43 votes

Le problème "Base de notification Push manquante" après la livraison à itunes connect est provoqué par Firebase

Comme vous le savez, Google commence à utiliser Firebase que l'analyse si je veux l'utiliser dans mon projet en cours. J'ai terminé avec succès la mise en œuvre et de télécharger de projet à iTunes Connect. Mais j'ai reçu le courrier ci-dessous. Je ne veux pas utiliser push notificaiton option de Firebase mais son inclus dans le SDK. Dois-je l'enlever?comment? Il va de cause pour obtenir le rejet de la révision?

Chers développeurs,

Nous avons découvert un ou plusieurs des problèmes avec votre accouchement récent pour "Instant Bébé de Rêve". Votre livraison a été un succès, mais vous pouvez corriger les problèmes suivants dans votre prochaine livraison:

Manquant de Notification Push d'un Droit de Votre application semble inclure l'API utilisée pour vous inscrire sur le service de Notification Push Apple, mais l'application de la signature de droits n'incluent pas les "aps-environnement" droit. Si votre application utilise le service de Notification Push Apple, assurez-vous que votre App ID est activé pour le Push Notification dans le Provisioning Portal, et de présenter de nouveau après la signature de votre application avec un profil d'approvisionnement de Distribution qui comprend le "aps-environnement" droit. Voir "le Développement et l'approvisionnement" dans le Local et de Notification Push Guide de Programmation pour plus d'informations. Si votre application n'utilise pas le service de Notification Push Apple, aucune action n'est requise. Vous pouvez supprimer l'API de futures présentations arrêter cet avertissement. Si vous utilisez un tiers cadre, vous devrez peut-être contacter le développeur pour plus d'informations sur la suppression de l'API.

Après avoir corrigé les problèmes, vous pouvez utiliser Xcode ou Chargeur d'Application à télécharger un nouveau fichier binaire iTunes Connect.

En ce qui concerne,

L'App Store de l'équipe

49voto

Swinny89 Points 5367

Si la bibliothèque que vous utilisez a tous les appels à la notification push API et vous n'avez pas un profil de configuration/certificat qui permet à votre application de recevoir des notifications push, puis vous recevez cet e-mail d'Apple. Toutefois, si vous n'avez pas besoin d'utiliser les notifications push dans votre application, alors vous pouvez ignorer cet e-mail.

Cet e-mail ne signifie pas que votre application sera rejetée. J'ai utilisé pour obtenir cet e-mail de tous les temps lors de la présentation des jeux faits avec l'Unité et à l'aide d'un certain Prime31 plugin pour une fonctionnalité native, elle aussi a fait usage de la notification push API qui m'a amené à recevoir cet e-mail.

Vous pouvez l'ignorer, il fera beau.

10voto

Eugene Dubinin Points 106

Solution:

  • Assurez-vous que votre application n'utilise pas de Firebase Messagerie en Nuage;
  • Dans votre projet Xcode, sélectionnez l'application cible;
  • Aller à l' Info onglet (sinon, sélectionnez Info.plist dans le Navigateur de Projets);
  • Ajouter FirebaseAppDelegateProxyEnabled et réglez - NO;
  • Aller à des Capacités d' onglet et d'activer les Notifications Push des capacités;
  • Re-générer disposition des profils.

Objectif: bien que cette question ne signifie pas que votre application sera rejetée, l'email est envoyé à tout le monde qui a accès à la section des applications sur l'App Store Connecter. Pour l'équipe de la société comptes, cela signifie généralement que la gestion de ce genre de choses se "Nous avons découvert une ou plusieurs questions de" l'e-mail. Pour eux, cela signifie généralement que l'équipe de développement fait quelque chose de mal. Donc, j'ai été invitée à se débarrasser de lui.

8voto

Emmett Points 303

Si vous utilisez Firebase, mais n'utilisez pas les notifications push de Firebase, pour éviter cet avertissement, vous devez désactiver le délégué d'application. Il suffit d’ajouter la clé FirebaseAppDelegateProxyEnabled BOOL avec la valeur NO à votre Info.plist. Et vos versions futures ne comporteront aucun avertissement concernant les notifications Push.

Exemple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X