检查 Facebook 上的共享帖子成功或丢弃
Posted
技术标签:
【中文标题】检查 Facebook 上的共享帖子成功或丢弃【英文标题】:Check shared Post on Facebook Successfully or discarded 【发布时间】:2018-09-25 10:27:25 【问题描述】: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 已经故意禁用了它,因为许多开发者滥用它来获取这些不被允许的东西。) @misorude 感谢您的回复,您能否提供给我分享帖子后不允许打赏的链接。 developers.facebook.com/policy#properuse、4.5 和 developers.facebook.com/docs/apps/examples-platform-policy-4.5 你好 @Amit Verma 试试 ***.com/questions/26776896/… 可能会对你有所帮助。 “不允许”意味着它是否与降级的 api(或 sdk 或其他)一起使用并不重要。 facebook 出于充分的理由删除了获得回调的可能性。 【参考方案1】:我们无法识别该帖子是否成功,因为该政策已由 Facebook 给出。
不要鼓励人们在 Facebook 上发布内容,或者给人一种在 Facebook 上发帖会得到回报的印象。例如,不要向人们提供任何东西以换取他们在 Facebook 上发布的内容(即,如果他们在 Facebook 上发布内容,则不要给予或承诺虚拟商品、成就、优惠券、折扣、访问内容或促销中的额外条目) .
Facebook 的政策如下。
https://developers.facebook.com/docs/apps/examples-platform-policy-4.5
https://developers.facebook.com/policy#properuse
【讨论】:
以上是关于检查 Facebook 上的共享帖子成功或丢弃的主要内容,如果未能解决你的问题,请参考以下文章
在 Facebook 应用程序的帖子中链接到本地主机上的图像时遇到问题