3

J'ai développé une application avec notifications push, je l'ai téléchargée sur l'AppStore et tout a bien fonctionné, les notifications sont arrivées. J'ai maintenant mis à jour l'application pour ouvrir une URL lorsque les utilisateurs cliquent sur la notification. Lors d'un test en mode débogage avec un périphérique connecté par câble, tout fonctionne correctement.Les notifications push Firebase ne fonctionnaient pas sur TestFlight/adHoc version

Le problème est que si je libère l'application via TestFlight (paramètre FIRInstanceIDAPNSTokenType.Prod), le périphérique ne recevra aucune notification. J'ai eu des difficultés pendant quelques jours, je pensais qu'il y avait un problème de certificat, donc j'ai réinitialisé le développement et la libération des certificats et également mis à jour les certificats .p12 firebase.

Je développe sous Xcode 7.3.1 à l'aide rapide 2.

Ai-je raté quelque chose?

Merci

+0

Je suis confronté au même problème en ce moment faites-moi savoir si quelque chose fonctionne – Faisal

Répondre

8

Enfin travailler pour moi ...

Voici mes étapes:

1 - Veillez à activer FirebaseAppDelegateProxyEnabled YES dans le info.plist

2- Révoquer votre certificat (APNS développer et distribution) et créer des nouvelles

3 - REMARQUE: il y a une erreur dans la documentation de Firebase. Lorsque vous exportez le certificat APN pour la production à partir de votre trousseau dans le fichier .p12, vous devez sélectionner le certificat réel, pas la clé privée. 4 - Assurez-vous de télécharger sur la console Firebase ce fichier .p12 dans les paramètres du certificat APN Cloud Messaging.

5- Envoyer une notification à distance avec Firebase Console.

Merci à tous ..!

+2

S'il vous plaît ne pas ajouter [la même réponse] (http://stackoverflow.com/a/41710094/4687348) à plusieurs questions. Répondez au meilleur et signalez le reste comme doublons. Voir [Est-il acceptable d'ajouter une réponse en double à plusieurs questions?] (Http://meta.stackexchange.com/q/104227/347985) – FelixSFD

0

Essayez d'activer et de données cellulaires en appuyant sur Paramètres> Général> Cellular.

+0

Malheureusement, cela n'a pas fonctionné, merci quand même. J'ai maintenant mis à jour l'application pour swift 3 et Xcode 8.2 mais le problème est toujours là –

+0

avez-vous ajouter .p12 pour le produit à firebase? –

+0

oui, j'ai téléchargé les deux certificats de développement et de production au format .p12 –