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();
            }
        });


并具有onActivity结果为

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


但始终称为onSuccess listner,我如何才能找到已成功发布的帖子。

已经检查了多个链接,但还没有任何解决方案,所以请帮帮我。

Post Id facebook share dialog always return null in Android

FB share dialog cancel callback not working in Android

最佳答案

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

不要鼓励人们在Facebook上发布内容,也不要给人以奖励。例如,不要给别人任何东西来交换他们在Facebook上的发布(即,如果他们在Facebook上发布内容,则不要给予或承诺虚拟商品,成就,优惠券,折扣,对内容的访问或促销中的其他条目) 。

Facebook的政策如下。

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

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

09-20 23:23