我正在开发一款Android应用程序,它实现了Facebook视图。我设法按照教程并在我的Studio项目中集成了sdk。 (我提到https://developers.facebook.com/docs/android/like-button)。 根据FB流程,当您单击相似视图时,它会打开Facebook活动,该活动会预览您喜欢的URL。在此页面上,您可以不同,共享URL或返回到您的活动。 我能够实现这一点,但功能仅适用于Android OS 5.x 当我在Android 4.4或6.x上运行应用程序时,Facebook活动打开,显示一个空白屏幕并自行关闭,而不喜欢页面。 我在这里遗漏了一些东西,这可能是操作系统特有的,比如许可吗?因为我认为这甚至可以用于1 OS,那么这个的实现应该没问题。
感谢您的帮助。
我的清单:
<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 :(得分:0)
[解决]。找出问题所在。应用程序处于沙箱模式,只能由角色下提到的用户“测试”。 同时,拥有权限的用户在运行5.x的设备上,这让我觉得这个问题与操作系统版本有关。 要将用户添加为测试人员,请转到developers.facebook.com上的FB应用程序,并在角色部分下添加电子邮件/ user / fbid。