【问题标题】:How should I incorporate Like button in Android App with Facebook sdk 4?我应该如何在带有 Facebook sdk 4 的 Android App 中合并 Like 按钮?
【发布时间】:2016-05-24 18:28:10
【问题描述】:

我只能找到this page 在 facebook 文档中。其他页面也有指向它的链接。让我烦恼的是,它的标题是“Docs/Android SDK/Deprecated/Like Button (Android v3)”。它真的被弃用了吗?如果是这样,它的 v4 是什么?

更新: 我接受了答案,因为它链接到文档(文档:developers.facebook.com/docs/sharing/android) - 我不知道我是怎么错过的。但是,这对我来说并不像我预期的那样工作:-(我会尝试进一步调查..

【问题讨论】:

标签: android facebook-like facebook-sdk-4.0 facebook-sdk-3.0


【解决方案1】:

这样做的方法是这样将 LikeView 插入到布局中:

<com.facebook.share.widget.LikeView
     android:id="@+id/like_view"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"/>

之后,您只需根据需要配置喜欢按钮,从布局中获取它,如下所示:

LikeView likeView = (LikeView) findViewById(R.id.like_view);
likeView.setObjectIdAndType(
    "https://www.facebook.com/FacebookDevelopers",
    LikeView.ObjectType.PAGE);

【讨论】:

  • 这是它的反应:如果没有安装 facebook 应用程序 - 它可以工作。如果安装了 facebook 应用程序但我没有从该应用程序登录 - 单击“赞”按钮不会执行任何操作(屏幕闪烁,因此它可能会打开和关闭对话)。如果安装了 facebook 应用程序并且我从该应用程序登录 - 在“成为你的第一个喜欢这个的朋友”按钮附近显示一条消息,但单击“喜欢”按钮没有任何作用。文档在哪里?请帮忙...
  • 您是否根据需要修改了 setObjectIdAndType 函数?您需要指定链接按钮要做什么(喜欢什么出版物)。关于日志记录会话,我正在考虑检查是否有活动会话,例如:if(Profile.getCurrentProfile()==null) 要求登录。文档:developers.facebook.com/docs/sharing/android
  • 我使用 v4.35.0 并且在源代码中 LikeView.java " * @deprecated * LikeView is deprecated"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 1970-01-01
  • 2015-06-02
  • 2012-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多