Problemumgehung, um "nicht unterstützten Browser ..." zu vermeiden, wenn Sie versuchen, FB.ui in Chrome auf IOS zu verwenden

9

Ich erhalte einen "nicht unterstützten Browser: chrome for ios unterstützt diese Funktion nicht. Bitte verwenden Sie safari und versuchen Sie es erneut", wenn Sie versuchen, einen Freigabe-Dialog mithilfe der FB.ui-API auf einem iphone zu öffnen.

Ich denke, diese Frage steht in Zusammenhang mit Facebook OAuth "Nicht unterstützt" in Chrome auf iOS , aber ich bin daran interessiert, zu teilen und nicht selbst zu authentifizieren (dh es ist mir egal, ob sich ein Benutzer anmeldet und ich nichts davon weiß).

    
Mark Kaplun 13.11.2014, 19:10
quelle

1 Antwort

3

Ich weiß, dass das eine alte Frage ist, aber wenn jemand anderes mit dieser Art von Problem konfrontiert wird (ich meine, dass ein paar Googler mich aus einem bestimmten Grund hierher gebracht haben).

Der Facebook-Freigabe-Dialog benötigt keine Anmeldung zum Teilen.

Ссылка

Normalerweise verwenden Sie die js sdk, wie folgt:

%Vor%

Leider funktioniert das nicht in Chrome auf iOS, aber glücklicherweise gibt es einen Workaround dafür (Wenn Sie PHP verwenden);

%Vor%

Sie müssen also im Grunde erkennen, ob der Benutzer Chrome auf iOs verwendet und dann Ihr Triggerelement für die FB.ui-Funktion durch den "FB sharer" -Link ersetzen. Weil du den Sharer nicht immer benutzen willst, nur wenn die js sdk nicht funktioniert.

Und weil jede Seite im Internet als OG-Objekte von Facebook behandelt wird, müssen Sie nur sicherstellen, dass Ihre Seite die richtigen OG-Tags enthält.

Aber wenn Ihre Facebook App (oder Ihre Seite) eine Anmeldung für andere Zwecke erfordert und Sie die Meldung "nicht unterstützter Browser" von chrome haben, können Sie sich durch die php redirect login anmelden (Dazu müssen Sie den php sdk verwenden).

%Vor%     
Conjak 14.01.2015 20:53
quelle

Tags und Links