Facebook-Einheit-sdk nicht mit iOS nativen SSO

8

Ich arbeite mit Unity 4.6 und Facebook Unity SDK 6.0.

Auf Android erscheinen Dinge, die anschwellen, aber auf iOS scheint ich das native Facebook SSO nicht zu nutzen. Es kommt immer wieder auf den browserbasierten Login zurück, der wirklich unprofessionell wirkt.

Ich habe das auf zehn verschiedenen Geräten getestet, die alle beide Entwickler-Zertifikate verwenden.

Und ich habe die folgende Checkliste durchgelesen:

  • Beim Ausführen von XCode werden keine Fehler oder Protokolle angezeigt, die auf einen Fehler hindeuten sollten. Dennoch wird die alte "browserbasierte" Anmeldelösung verwendet.
  • Dies gilt auch, wenn ich die Beispielszene im SDK verwende.
  • Die App ist für SSO in der Facebook Developer Console aktiviert und die Paket-IDs stimmen überein.
  • Das URL-Bild von FBXXXXXXXXX befindet sich in der Datei info.plist und erscheint in XCode einwandfrei.
  • Der FacebookAppID-Schlüssel in der info.pList wird ebenfalls festgelegt und verwendet die numerische Facebook-App-ID.
  • In Facebook ist die App für die Öffentlichkeit zugänglich, die Kontakt-E-Mail-Adresse ist erforderlich und das iOS-Paket ist konfiguriert.

Ich habe es mit beiden Entwicklern, Admins und "Fremder" -Konten versucht, und keiner konnte das native iOS-Facebook-Login bekommen.

Hat jemand das getroffen? Die meisten ähnlichen Fälle, die ich finden konnte, sind über ein Jahr alt und gelten nicht wirklich dafür.

    
Nils Munch 26.11.2014, 12:08
quelle

2 Antworten

1

In Facebook SDK 7.2 ändern Sie shareDialogMode in Unity selbst in MobileFacebook.cs

    
Greg Lukosek 09.12.2015, 16:13
quelle
1

Um die native Facebook-Anmeldung bei iOS zu erhalten, suchen Sie die Datei FbUnityInterface.mm (Assets / Facebook / Editor / iOS) und suchen Sie nach der Methode -(void)login:(const char *)scope .

Ersetzen Sie in dieser Methode:

%Vor%

mit diesem:

%Vor%

Facebook Unity SDK verwendet standardmäßig kein natives iOS-Protokollierungsverhalten, was merkwürdig ist.

Es gibt ein paar mehr FBSessionLoginType Verhaltensweisen, beschrieben in FBSession.h , die auch im FacebookSDK zu finden sind:

%Vor%     
kreys 03.02.2015 09:27
quelle

Tags und Links