FBSDKShareDialog von Facebook SDK funktioniert nicht auf iOS9?

8

Mit Xcode7 aktualisiere ich das Facebook SDK auf den Pod FBSDKShareKit (4.6.0). Und ich habe Facebook-Schema zu WhiteList wie folgt hinzugefügt. Referenz: Ссылка

%Vor%

Der folgende Code zeigt jedoch nur den iOS-Standarddialog für soziale Netzwerke auf iOS9. Der gleiche Code mit der gleichen Binärdatei auf iOS8 kann Facebook-App öffnen und den Freigabe-Dialog richtig anzeigen.

%Vor%

Ich nehme an, Facebook-App wird nicht auf iOS9 gefunden und zeigt dann den Standard-sozialen Dialog. Sogar keine Fehlermeldung wurde angezeigt.

Vermisse ich etwas? Oder ist es ein iOS9 Bug?

    
derjohng 18.09.2015, 03:46
quelle

2 Antworten

27

Ich vermute, dass Facebook das Verhalten geändert hat, weil iOS 9 nun ein Dialogfeld öffnet, in dem Sie gefragt werden, ob Sie "Facebook öffnen" möchten? beim App-Switching. Selbst für FBSDKLoginManager scheint die app-switching (native) -Methode weniger bevorzugt zu sein als ein modales UIWebView.

Sie können jedoch den Freigabe-Dialog immer noch auf die Facebook-App umschalten (vorausgesetzt, Sie haben die Anwendung plist Setup wie in Ссылка ) mit dieser Methode:

%Vor%     
wilsontgh 18.09.2015, 06:30
quelle
0

In iOS 9 unten ist die einzige Lösung, die für mich funktioniert zu erkennen, ob Facebook-App in das Gerät installiert ist oder nicht:

%Vor%     
TharakaNirmana 26.08.2016 06:16
quelle

Tags und Links