5天前,2014年2月10日,Facebook在其开发者博客上发布了一篇新帖子: “手机按钮现在可供所有人使用”:https://developers.facebook.com/blog/post/2014/10/02/mobilelike/ 并提供了文件:https://developers.facebook.com/docs/android/like-button
我试图按照文档让用户喜欢我的应用,但没有成功:
以下是我在Facebook文档后所做的事情:
然后,在我的应用程序的主要活动中:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
uiHelper = new UiLifecycleHelper(this, callback);
LikeView likeView = (LikeView) findViewById(R.id.like_view);
likeView.setObjectId("[myPageId]");
...
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
uiHelper.onActivityResult(requestCode, resultCode, data, null);
...
在res / values / strings.xml中,我添加了:
<string name="facebook_app_id">[MyAppId]</string>
在AndroidManifest.xml文件中,我在“应用程序”选项卡中添加了:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
答案 0 :(得分:1)
你找到了解决方法吗?我试图让这个Like按钮工作几天,并遇到同样的问题。我看到你可以将它添加到你的喜欢按钮以获得喜欢的数量,但它对我没有帮助,也许它可以帮助你的情况:
likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);
- 编辑:我终于找到了一个解决方案:它接缝你不能设置一个数字高度到faceboo LikeView,它必须是包装内容。希望它有所帮助
答案 1 :(得分:0)
当一切都被证实是正确的。然后不要忘记添加您的Facebook帐户作为您的应用程序的测试人员,以便您可以测试整个功能。此外,如果您想使用&#34;喜欢按钮&#34;与其他任何人一起,你应该将你的应用程序提交到Facebook并要求&#34;像按钮&#34;这个能力来自Here