Ich habe Probleme beim Erstellen eines FB.ui senden Dialogfeld, wenn meine Web App auf dem iPhone läuft. Hier ist der Code-Schnipsel, in javascript:FB.ui senden Dialog nicht funktioniert auf iPhone
if(navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone/i)){
window.top.location = "http://m.facebook.com/dialog/send?app_id=<<My_App_Id>>&link=<<The_Link>>&redirect_uri=<<The_Url>>&to=<<User_Id>>";
} else{
FB.ui({method: 'send',
link: "<<The_Link>>",
picture: picture,
description: description,
to: User_Id
});
}
Es ist schön funktioniert, wenn ich jeden Browser auf Windows, nette arbeitet mit Safari auf dem iPad auch. Aber wenn ich versuche, ein Dialogfeld zu öffnen, um eine Nachricht auf dem iPhone zu senden, sehe ich die folgenden Fehler messagesages:
Dieser Dialog ist nicht auf diesem Gerät verfügbar. API Fehlercode: 4202 API Fehler Beschreibung: Dieser Dialog kann auf diesem Gerät nicht Fehlermeldung angezeigt: Diese Methode ist nicht für diese Darstellungsart unterstützt
ich bereits diese Fehlermeldungen habe, wenn ich FB genannt. Ui ({}) -Methode auf dem iPad und daher habe ich das erstellt, wenn eine Erklärung für die Behandlung dieser Situation auf dem iPad. Aber diese Problemumgehung funktionierte nicht für das iPhone.
Jemand kann mir helfen?
In einigen Fällen möchten Sie vielleicht diese https://developers.facebook.com/docs/plugins/send-button als eine vorübergehende Lösung verwenden :( –
@GoonNguyen Sie sollten das als eine tatsächliche Antwort zu diesem vollständig veröffentlichen Frage - sicherlich wird der [Send Button] (https://developers.facebook.com/docs/plugins/send-button) meinen Zwecken dienen und ich habe es gerade erfolgreich auf meinem Handy getestet. Ping mich, wenn Sie das als einreichen antworte damit ich dich kommen kann :) –
Danke @OwenBlacker, ich habe es gerade neu geposted! –