【问题标题】:Android Facebookdialog disappearing instantlyAndroid Facebook 对话框立即消失
【发布时间】:2014-04-28 12:10:23
【问题描述】:

我正在构建一个需要使用 facebookDialog 向 Facebook 共享一些内容(图像 + 文本)的 android 应用程序。该对话框在使用 Facebook 开发者帐户时可以完美运行,但在使用普通帐户时,对话框会出现然后立即消失。正如我在一些类似的帖子中看到的那样,我尝试过传递 FORCE_DIALOG_AUTH,但在最好的情况下,它只会让对话框再打开几秒钟。代码非常简单:

FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(getActivity())
                            .setLink("https://developers.facebook.com    /android").setDescription("a description")
                        .setPicture(mPlant.default_document().getServerImagePath())
                        .build();

LE:看起来该对话框仅适用于生成应用程序 ID 的开发者帐户,问题出在任何其他 fb 帐户 在此先感谢

【问题讨论】:

  • 如果您包含您的代码会有所帮助
  • 遇到同样的问题......即使使用开发者帐户
  • @user3445451 检查我的答案....

标签: android facebook dialog


【解决方案1】:

> hope this image makes it clear  that unless you make this app live you
>     cannot test it from other account.
>     There are solutions to add tester
>     accounts if you want to test it from any other account instead of developer account,                      
>     then in "Roles" tab add a tester account,then test 
>     through this account.

【讨论】:

  • 感谢您的回复,我不知道是这样的。我会在几天内尝试一个测试帐户
【解决方案2】:

请提供错误日志,以便于找到您的错误。但是在您的应用中使用 Facebook SDK 时,您需要遵循一些程序:

  1. 在 Facebook 上注册您的应用程序。注册后,您将获得一个 Facebook ID。
  2. 之后,您需要提供您在其中使用 Facebook 的应用程序包名称和类名称。
  3. 您需要将哈希键添加到 Facebook 设置页面。

【讨论】:

  • 没有错误,对话框只是消失了,就像按下了返回按钮一样。在创建对话框之前,我已经完成了您提到的所有步骤。正如我所说,使用开发者帐户时对话框可以正常工作。
【解决方案3】:

找到了答案。它需要更新 Facebook 应用程序。奇怪的是,至少他们可以传播正确的信息,这可以节省我们的时间。

【讨论】:

    【解决方案4】:

    我尝试重新启动我的手机,但没有成功。我在不同的手机上尝试了相同的源代码,一切都开始工作了。我不知道我正在使用的手机出了什么问题。

    希望这可以帮助某人。

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 2012-02-24
      • 1970-01-01
      • 2016-04-24
      相关资源
      最近更新 更多