java - Facebook android shareDialog打开后关闭

标签 java android facebook facebook-android-sdk

正在关注 THIS我在我的 android 应用程序中使用 facebook sdk,为了测试,我在 MainActivity 中添加了以下代码:

CallbackManager callbackManager;
ShareDialog shareDialog;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(R.layout.activity_main);

    callbackManager = CallbackManager.Factory.create();
    shareDialog = new ShareDialog(this);

    if (ShareDialog.canShow(ShareLinkContent.class)) {
        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                .setContentTitle("Hello Facebook")
                .setContentDescription(
                        "The 'Hello Facebook' sample  showcases simple Facebook integration")
                .setContentUrl(Uri.parse("http://developers.facebook.com/android"))
                .build();

        shareDialog.show(linkContent);
    }
}

并且我在 list 中添加了以下步骤:

<uses-permission android:name="android.permission.INTERNET"/>

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

<provider android:authorities="com.facebook.app.FacebookContentProvider950310748347640"
  android:name="com.facebook.FacebookContentProvider"
  android:exported="true" />

<activity android:name="com.facebook.FacebookActivity"
  android:configChanges=
             "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
  android:theme="@android:style/Theme.Translucent.NoTitleBar"
  android:label="@string/app_name" />

当我测试时,shareDialog 弹出并突然自行关闭。

最佳答案

您需要将您的应用设为“公开”。

转到您的应用设置中的“状态和审核”部分,然后打开选项“是否要向公众提供此应用及其所有实时功能?”

关于java - Facebook android shareDialog打开后关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153337/

相关文章:

java - 在刷新重新加载之前清除 ListView

facebook - 无法使用 Facebook API 和 Graph 显示 Facebook 用户头像

android - 如何在 Android 中读取 Facebook 通知计数

java - 为什么在 Clojure 代码调用 JPanel 函数时会出现 nullPointerException?

java - 从 Cloud Firestore 检索复杂文档

android - Google map View 泄漏严重

python - django-social-auth : how to get the profile pic of facebook and save it in media/mudshots/folder

java - 为什么 ServerSocket.accept() 不起作用?

java - GWT + JDO + 数组列表

android - 编写 : wrap text in Row layout, 而不是将 sibling 推出