[FIXED] Facebook SDK: App nicht als URL-Schema registriert

Ausgabe

Ich verwende das Facebook SDKgefundene hier und probiere das Beispiel aus, das bereitgestellt wird (im Ordner FacebookiOSSample).

Wenn ich das AppIdhier einfach durch mein spezifisches ersetze AppId, kann ich nicht mehr teilen. (Ich habe es sowohl in der AppDelegateDatei als auch in der info.plistDatei ersetzt). Ich bekomme jetzt folgenden Fehler:

FBSDKLog: Ungültige Verwendung von FBAppCall, fb**** ist nicht als URL-Schema registriert. Hast du ‘FacebookUrlSchemeSuffix’ in deiner plist gesetzt?

Ansonsten funktioniert dies gut mit dem Original des Beispiels, AppIddas auf etwas mit dem Namen verweist IFaceTouch.

Was könnte bei der Einrichtung meiner App falsch sein, wie registriere ich meine AppId?

Lösung

Befolgen Sie diese drei Schritte:

  1. Erstellen Sie einen Schlüssel namens FacebookAppID mit einem Zeichenfolgenwert und fügen Sie dort die App-ID hinzu.
  2. Erstellen Sie einen Schlüssel namens FacebookDisplayName mit einem Zeichenfolgenwert und fügen Sie den Anzeigenamen hinzu, den Sie im App-Dashboard konfiguriert haben.
  3. Erstellen Sie einen Array-Schlüssel namens URL-Typen mit einem einzelnen Array-Unterelement namens URL Schemes . Geben Sie diesem ein einzelnes Element mit Ihrer App-ID mit dem Präfix fb. Dies wird verwendet, um sicherzustellen, dass die Anwendung die Rückruf- URL des webbasierten OAuth-Flusses erhält .

Die fertige .plist sollte etwa so aussehen:

Geben Sie hier die Bildbeschreibung ein

Quellenlink:


Beantwortet von –
Rafał Sroka


Antwort geprüft von –
Dawn Plyler (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like