Les requests d'application Facebook ne s'affichent pas sur les appareils iOS?

J'ai envoyé une invitation à une application depuis une application iPad vers un count Facebook test via l'API de Facebook. Lorsque je me connecte au count de test sur mon PC, la request d'application est là.

Lorsque je me connecte au count de test sur mon iPad (soit via Safari ou via l'application Facebook), je peux voir le numéro "1" à côté de l'onglet App Center, mais quand je clique dessus et que je vais dans le centre d'applications, request. En fait, je ne vois aucun espace App Center dédié aux requests sur Facebook pour iOS – il n'y a que les Social Picks et les Top Apps. Une explication pour cela?

Ceci est dû à une configuration incorrecte sur la page de configuration de l'application Facebook. Lorsque vous configurez l'application, vous devez vous assurer que les éléments suivants sont correctement définis.

Allez sur developers.facebook.com puis select "Apps". Modifiez votre application et remplissez les champs suivants.

  • iOS App Bundle (ne pensez pas que c'est essentiel, mais remplissez-le, cet ID de bundle de Xcode (com.companyname.appname))

  • ID de l'App Store iPhone / iPad – Ceci est ESSENTIEL, l'un d'entre eux doit être rempli avec un ID de magasin d'applications valide. Vous obtenez cela lorsque vous créez une application avec iTunes Connect. Si vous créez une application et que vous remplissez les détails jusqu'au moment où elle vous request de soumettre le file binary, elle génère ce que Apple appelle un identifiant Apple (ou un identifiant iTunes). C'est juste une valeur entière. Il n'est pas nécessaire que ce soit pour l'application correspondante, si vous avez déjà des applications dans l'App Store, connectez-vous à iTunes Connect et utilisez une application existante pour les tester.

  • Configuré pour iOS SSO – Activé

  • Configuré pour la binding profonde – Activé

La seule fonctionnalité que vous obtenez de Facebook lorsqu'un user clique sur une notification d'application sur iOS est l'user redirigé vers l'application, si elle est installée, ou vers l'App Store si ce n'est pas le cas. De même, si vous souhaitez que les notifications de votre application apparaissent sur le bureau, vous devez disposer d'une URL de canevas dans la section "Application sur Facebook".

Dans mes tests, je devais avoir une URL de canevas pour que les notifications iOS fonctionnent, mais je ne sais pas si c'est un bug avec Facebook ou un comportement prévu, donc si ça ne fonctionne pas avec iOS, activez l'application sur Facebook et coller dans une URL random si vous n'en avez pas.

Je viens de penser qu'il peut y avoir une autre raison à ce symptôme: si votre application a une ressortingction d'location (disponible uniquement dans certains pays), l'user qui reçoit la request doit être dans ce pays (par exemple, je dois me connecter avec GeoEdge).