Ich habe eine App-Einladung von einer iPad-App über die API von Facebook an einen Test-Facebook-Account gesendet. Wenn ich mich beim Testaccount auf meinem PC anmelde, ist die App-Anfrage da.
Wenn ich mich beim Testaccount auf meinem iPad anmelde (entweder über Safari oder über die Facebook-App), kann ich neben dem App Center-Tab die Nummer "1" sehen, aber wenn ich darauf klicke und zum App Center gehe Es gibt keine Anfrage. In der Tat kann ich keine App-Center-Bereiche für Anfragen auf Facebook für iOS sehen - es gibt nur Social-Picks und Top-Apps. Irgendeine Erklärung dafür?
Dies wird durch eine falsche Konfiguration auf der Einstellungsseite der Facebook-App verursacht. Wenn Sie die App einrichten, müssen Sie sicherstellen, dass die folgenden Einstellungen korrekt vorgenommen wurden.
Gehe zu developers.facebook.com
und wähle dann "Apps". Bearbeite deine App und fülle folgendes aus:
iOS App Bundle (denke nicht, dass es wichtig ist, aber fülle es aus, dies ist die Bundle-ID von Xcode (com.companyname.appname))
iPhone / iPad App Store-ID - Dies ist ESSENTIAL, eine davon muss mit einer gültigen App Store-ID ausgefüllt werden. Sie erhalten dies, wenn Sie eine App mit iTunes Connect erstellen. Wenn Sie eine App erstellen und die Details bis zu dem Punkt ausfüllen, an dem Sie aufgefordert werden, die Binärdatei zu senden, wird das generiert, was Apple als Apple ID (oder iTunes Id?) Bezeichnet. Es ist nur ein langer ganzzahliger Wert. Es muss nicht für die entsprechende App sein, wenn Sie bereits Apps im App Store haben, melden Sie sich einfach bei iTunes an und verwenden Sie eine bestehende Verbindung zum Testen.
Für iOS-SSO konfiguriert - Aktiviert
Konfiguriert für Deep Linking - Aktiviert
Die einzige Funktion, die Sie von Facebook erhalten, wenn ein Nutzer auf eine App-Benachrichtigung auf iOS klickt, ist, dass der Nutzer zur App weitergeleitet wird, falls installiert, oder zum App Store, falls nicht. Wenn Sie möchten, dass Ihre App-Benachrichtigungen auf dem Desktop angezeigt werden, benötigen Sie eine Canvas-URL im Bereich "App auf Facebook".
In meinen Tests musste ich eine Canvas-URL haben, um iOS-Benachrichtigungen zu erhalten, aber ich bin mir nicht sicher, ob dies ein Bug mit Facebook oder geplantem Verhalten ist. Wenn es nicht nur mit iOS funktioniert, aktiviere App auch auf Facebook und kleben Sie eine zufällige URL ein, wenn Sie keine haben.