2016-11-21 4 views
0

私はFacebookのようなビューが実装されたAndroidアプリを開発しています。私はチュートリアルに従い、StudioプロジェクトでSDKを統合しました。 (私はhttps://developers.facebook.com/docs/android/like-buttonを参照しました)。 FBフローによれば、同様のビューをクリックするとFacebookのアクティビティが開き、好きなURLがプレビューされます。このページでは、[相違]をクリックしてURLを共有したり、活動に戻ることができます。 私はこれを達成することができますが、機能はAndroid OS 5.xの場合のみ正常に動作します Android 4.4または6.xでこのアプリケーションを実行すると、Facebookアクティビティが開き、空白の画面が表示され、ページ。 ここには、権限のようなOS固有のものがありますか?これは1つのOSでも動作していると私は推測しているので、この実装はうまくいくはずです。一部のAndroidバージョンでは表示がうまくいきません

ありがとうございました。

私のマニフェスト:

<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" /> 

私の活動のの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); 

答えて

0

[解決しよう]。問題を解明アプリはサンドボックスモードになっており、役割の下で言及されているユーザーだけが「テスト」することができます。 同時に、許可を受けたユーザーが5.xを実行しているデバイスにあったため、この問題はOSバージョンと関連していると思うようになりました。 ユーザーをテスターとして追加するには、developers.facebook.comのFBアプリケーションにアクセスして、Rolesセクションの下にemail/user/fbidを追加します。

関連する問題