Android 安卓手机按钮

Android 安卓手机按钮,android,facebook,Android,Facebook,5天前,2014年2月10日,Facebook在其开发者博客上发布了一篇新帖子: “现在每个人都可以使用类似手机的按钮”: 并提供了以下文件: 我曾尝试按照文档要求让用户喜欢我的应用程序,但没有成功: Like按钮不会显示应用程序已经拥有的Like数量 当我按下类似的按钮,白色屏幕弹出一个灰色的脸谱网标志在中间,并在底部取消链接。 有人成功地实现了这个新按钮吗 以下是我在Facebook文档中所做的: 我在Facebook上为我的应用程序创建了一个页面,并获得了页面ID,页面url末尾的代

5天前,2014年2月10日,Facebook在其开发者博客上发布了一篇新帖子: “现在每个人都可以使用类似手机的按钮”: 并提供了以下文件:

我曾尝试按照文档要求让用户喜欢我的应用程序,但没有成功:

  • Like按钮不会显示应用程序已经拥有的Like数量
  • 当我按下类似的按钮,白色屏幕弹出一个灰色的脸谱网标志在中间,并在底部取消链接。 有人成功地实现了这个新按钮吗
以下是我在Facebook文档中所做的:

  • 我在Facebook上为我的应用程序创建了一个页面,并获得了页面ID,页面url末尾的代码:
  • 我在我的Facebook开发者帐户中添加了我的应用程序,并获得了一个应用程序ID:[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>
[MyAppId]
在AndroidManifest.xml文件中,我在应用程序选项卡中添加了:

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>


似乎你不能为faceboo LikeView设置数字高度,它必须是包装内容。

当所有内容都确认无误后。然后别忘了将你的facebook帐户添加为你的应用程序的测试者,这样你就可以测试整个功能。另外,如果你想与其他人一起使用“喜欢”按钮,你应该向Facebook提交你的应用程序,并在

上询问“喜欢按钮”这一功能。问几个问题:你是否安装了Facebook应用程序?如果没有,您在弹出对话框屏幕上等待了多长时间?你的应用程序是公共的吗?如果不是,您是否正在与应用程序上的管理员/开发人员/测试人员用户进行测试?你在应用程序设置中设置了正确的密钥哈希吗?我在Facebook开发者网站上创建了一个测试应用程序。是的,我正在用我的个人FB帐户进行测试。该帐户已在应用程序Facebook开发者页面中注册为该应用程序的管理员。是的,已经设置了正确的密钥散列,即适用于我的开发环境的散列。我可以在Facebook开发者的“应用程序事件”中看到:我登录并发送了两个“fb_对话框_present_like”事件。我在LogCat中得到一个“找不到com.Facebook.wakizashi.provider.PlatformProvider的提供商信息”。我已经检查了以下内容:我确实有internet连接,我在清单中有internet权限,我已经再次检查了我的hashkey和我的应用程序id。我尝试了Facebook的替代方法“如果你不想使用UiLifecycleHelper,请调用SdkinInitialize”,我收到了相同的错误。如果我尝试在模拟器上运行我的应用程序(运行安卓4.4.2的Genymotion Glaxy S5)没有Facebook应用程序,它工作正常:点击按钮将我重定向到一个web Facebook登录页面,登录后,我的应用程序的FB页面会显示并显示出来。当我返回应用程序时,“喜欢”按钮已更改,我可以看到我的页面获得的赞数。但是,如果我从我的设备(运行Android 4.4.4的Nexus 7 2012)卸载Facebook应用程序,这不起作用,我将无法获得登录屏幕。