2016-03-07 1 views
2

Depuis jeudi dernier (03/03/2016), le badge iOS ne se met pas à jour lors de l'envoi d'un push en utilisant Parse. Le badge reste à "1", peu importe le nombre de poussées envoyées. Une fois l'application ouverte, le badge est réinitialisé. Lorsque le prochain appui arrive, le compte est à nouveau "1" et il reste là pour toutes les poussées futures jusqu'à ce que l'application soit ouverte.Le badge iOS ne s'incrémente pas lors de l'envoi d'un push

Nous utilisons le bon format de badge: "Incrément" dans les données pour la notification Push. Le comportement est le même même si nous envoyons une poussée "campagne" depuis le tableau de bord de Parse. Ce qui est étrange, c'est que le nombre de badges augmentait correctement jusqu'à mercredi la semaine dernière (03/02/2016). Nous n'avons apporté aucun changement au code.

+0

Peut-être que c'est un jour de retard ... l'année bissextile pourrait avoir quelque chose à voir avec ça? –

+0

Votre charge utile d'apns peut avoir le nombre de badge 1 toujours, la charge utile doit avoir un plus grand nombre. Et il ne sera jamais réinitialisé tant que vous ne le faites pas, vous devez le réinitialiser. – iphonic

+0

Utilisez-vous la version hébergée? ou votre propre serveur? Avez-vous peut-être tiré un coup de main du git repo qui aurait pu casser quelque chose? – JanR

Répondre

-1

il ne peut pas compléter l'incrément tout par le client lui-même quand il ne reste pas actif. vous avez besoin du serveur pour changer la valeur du badge.

+0

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (// meta.stackoverflow.com/q/8259) d'inclure les parties essentielles de la réponse ici, et de fournir le lien pour référence. – manetsus