检查 Facebook 上的共享帖子是否成功或被丢弃

Ami*_*rma 2 android facebook android-studio

Facebook SDK 总是在丢弃帖子后调用 onSuccess(Sharer.Result result) 。我正在使用 Facebook SDK 的分享帖子,但即使在丢弃或取消帖子后也始终调用 onSuccess 侦听器。我正在使用这个 facebook SDK 来分享帖子implementation 'com.facebook.android:facebook-share:[4,5)'并使用这个文档。 https://developers.facebook.com/docs/sharing/android/

shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {

            @Override
            public void onSuccess(Sharer.Result result) {
                Log.e(TAG, result.toString());
                    Toast.makeText(MainActivity.this, "shared succrssfull", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onCancel() {
                Toast.makeText(MainActivity.this, "shared cancel", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onError(FacebookException error) {
                Log.e(TAG, error.toString());
                Toast.makeText(MainActivity.this, "shared error occured", Toast.LENGTH_SHORT).show();
            }
        });
Run Code Online (Sandbox Code Playgroud)

并且 onActivity 结果是

@Override
    protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }
Run Code Online (Sandbox Code Playgroud)

但总是调用 onSuccess listner ,我怎样才能找到帖子已成功发布。

已检查多个链接,但尚未得到任何解决方案,因此请帮助我。

在 Android 中发布 ID facebook 共享对话框始终返回 null

FB 共享对话框取消回调在 Android 中不起作用

Ami*_*rma 5

我们无法判断帖子是否成功,因为该政策是 Facebook 给出的。

\n\n

不要激励人们在 Facebook 上发布内容,也不要给人留下在 Facebook 上发布内容会得到奖励的印象。例如,不要向人们提供任何东西以换取他们在 Facebook 上发帖(即不要给予或承诺虚拟商品、成就、优惠券、折扣、内容访问权限或促销中的额外条目) ,如果他们将内容发布到 Facebook)。

\n\n

Facebook 的政策如下。

\n\n

https://developers.facebook.com/docs/apps/examples-platform-policy-4.5

\n\n

https://developers.facebook.com/policy#properuse

\n