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ß).
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%Tags und Links ios google-chrome facebook fb.ui