2016-11-21 44 views
0

我正在開發一個Facebook應用程序,它具有Facebook視圖實現。我設法按照教程並將SDK集成到Studio項目中。 (我指的是https://developers.facebook.com/docs/android/like-button)。 根據FB流程,當你點擊類似的視圖時,它會打開Facebook活動,它會預覽你喜歡的URL。在此頁面上,您可以與其他人分享網址或返回到您的活動。 我能夠實現這一點,但功能只適用於Android OS 5.x 當我在Android 4.4或6.x上運行應用程序時,Facebook活動打開,顯示空白屏幕並關閉自己,不喜歡這一頁。 我在這裏錯過了什麼,這可能是特定於操作系統,就像權限?因爲我認爲即使這個操作系統在1個操作系統上也能正常工作,那麼這個實現應該沒問題。Facebook的喜歡視圖不適用於某些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的設備上,這讓我覺得這個問題與操作系統版本有關。 要將用戶添加爲測試人員,請轉到developers.facebook.com上的FB應用程序,並在角色部分下添加email/user/fbid。