Ausgabe
Ich verwende das Facebook SDK
gefundene hier und probiere das Beispiel aus, das bereitgestellt wird (im Ordner FacebookiOSSample
).
Wenn ich das AppId
hier einfach durch mein spezifisches ersetze AppId
, kann ich nicht mehr teilen. (Ich habe es sowohl in der AppDelegate
Datei als auch in der info.plist
Datei 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, AppId
das 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:
- Erstellen Sie einen Schlüssel namens FacebookAppID mit einem Zeichenfolgenwert und fügen Sie dort die App-ID hinzu.
- Erstellen Sie einen Schlüssel namens FacebookDisplayName mit einem Zeichenfolgenwert und fügen Sie den Anzeigenamen hinzu, den Sie im App-Dashboard konfiguriert haben.
- 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:
Beantwortet von – Rafał Sroka
Antwort geprüft von – Dawn Plyler (FixError Volunteer)