2016-11-21 1 views
0

Ich entwickle eine Android-App, die Facebook Like View implementiert hat. Ich habe es geschafft, den Tutorials zu folgen und integrierte die SDK in mein Studio-Projekt. (ich erwähnte https://developers.facebook.com/docs/android/like-button). Je nach FB-Ablauf öffnet sich durch Klicken auf die entsprechende Ansicht die Facebook-Aktivität, in der die gewünschte URL angezeigt wird. Auf dieser Seite können Sie die URL teilen oder zu Ihrer Aktivität zurückkehren. Ich bin in der Lage, dies zu erreichen, aber die Funktionalität funktioniert nur für Android OS 5.x Wenn ich die App auf Android 4.4 oder 6.x laufen, öffnet sich die Facebook-Aktivität, zeigt einen leeren Bildschirm und schließt sich, ohne zu mögen Die Seite. Fehle ich hier etwas, das für OS spezifisch sein könnte, wie eine Erlaubnis? Da ich davon ausgehe, dass dies auch an 1 Betriebssystem funktioniert, sollte die Implementierung in Ordnung sein.Facebook Like View funktioniert nicht auf einigen Android-Versionen

Vielen Dank für die Hilfe.

Mein Manifest:

<provider android:authorities="com.facebook.app.FacebookContentProvider140xxxxxxxxx518" 
     android:name="com.facebook.FacebookContentProvider" 
     android:exported="true"/> 

    <activity android:name="com.facebook.FacebookActivity" 
     android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
     android:label="@string/app_name" /> 

Meine Tätigkeit des onCreate:

LikeView like_view = (LikeView) findViewById(R.id.like_view); 
like_view.setLikeViewStyle(LikeView.Style.STANDARD); 
     like_view.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE); 
like_view.setObjectIdAndType("https://developers.facebook.com/docs/android/like-button", LikeView.ObjectType.UNKNOWN); 

Antwort

0

[gelöst]. Ich habe das Problem herausgefunden. Die App, die sich im Sandbox-Modus befindet, kann nur von den Benutzern getestet werden, die unter Rollen erwähnt werden. Zufällig war der Benutzer, der die Berechtigung hatte, auf dem Gerät, auf dem 5.x ausgeführt wird, was mich zu der Annahme brachte, dass dieses Problem mit der Betriebssystemversion zusammenhängt. Um den Benutzer als Tester hinzuzufügen, gehen Sie zur FB-App auf developers.facebook.com und fügen Sie die E-Mail/user/fbid im Bereich Rollen hinzu.