Android - Mobile Like Button

时间:2014-10-07 15:26:01

标签: android facebook

5天前,2014年2月10日,Facebook在其开发者博客上发布了一篇新帖子: “手机按钮现在可供所有人使用”:https://developers.facebook.com/blog/post/2014/10/02/mobilelike/ 并提供了文件:https://developers.facebook.com/docs/android/like-button

我试图按照文档让用户喜欢我的应用,但没有成功:

  • “赞”按钮不会显示应用已有的“赞”数
  • 当我按下Like按钮时,会弹出一个白色屏幕,中间是灰色的Facebook徽标,底部是取消链接。 有人成功实施了这个新按钮吗?

以下是我在Facebook文档后所做的事情:

  • 我在Facebook上为我的应用创建了一个页面,得到了它的pageId,页面末尾的代码为url: https://www.facebook.com/pages/[myPage]/[myPageId]
  • 我在我的Facebook开发者帐户中添加了我的应用程序,并获得了一个ApplicationId:[myAppId]
  • 我安装了Facebook SDK并将其添加到我的Android项目

然后,在我的应用程序的主要活动中:

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

2 个答案:

答案 0 :(得分:1)

你找到了解决方法吗?我试图让这个Like按钮工作几天,并遇到同样的问题。我看到你可以将它添加到你的喜欢按钮以获得喜欢的数量,但它对我没有帮助,也许它可以帮助你的情况: likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);

- 编辑:我终于找到了一个解决方案:它接缝你不能设置一个数字高度到faceboo LikeView,它必须是包装内容。希望它有所帮助

答案 1 :(得分:0)

当一切都被证实是正确的。然后不要忘记添加您的Facebook帐户作为您的应用程序的测试人员,以便您可以测试整个功能。此外,如果您想使用&#34;喜欢按钮&#34;与其他任何人一起,你应该将你的应用程序提交到Facebook并要求&#34;像按钮&#34;这个能力来自Here