ShareDialog немедленно уволить

Я пытаюсь добавить кнопку ShareFacebook в приложении для Android.

Код работает, когда я использую свою учетную запись FB, ту, что я использовал в консоли разработчика Facebook, и я могу без проблем поделиться ссылкой на своем FB.

Но, когда я протестировал приложение с другой учетной записью FB, появляется диалог обмена и быстро исчезает .

У меня нет подсказки, почему, любая помощь?

Здесь мой код:

facebook.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

                ShareDialog shareDialog = new ShareDialog(ScoreActivity.this);

                if (ShareDialog.canShow(ShareLinkContent.class)) {
                    ShareLinkContent linkContent = new ShareLinkContent.Builder()
                            .setContentUrl(Uri.parse("..."))
                            .build();

                    shareDialog.show(linkContent);


                }

        }

    });

Поскольку я могу поделиться с моим Fb, тогда я думаю, что код в порядке, так что это, вероятно, проблема с конфигурацией или параметром, но я понятия не имею, с чего начать. Любая помощь?

Ответ 1

Вы нашли трассировку стека?
Вы должны посмотреть, если вы инициализировали SDK в facebook или нет.

FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
shareDialog = new ShareDialog(this);
    // this part is optional
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { ... });

и если он показывает и отклоняет, то должно быть

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