【问题标题】:Android Share Intent CompletedAndroid Share Intent 已完成
【发布时间】:2015-03-30 13:53:18
【问题描述】:

我有一个简单的分享意图,允许用户发布到社交/文本消息:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);

有什么方法可以检查用户是否真的成功完成了操作(例如通过 twitter 分享)或者只是通过点击后退按钮退出?

【问题讨论】:

  • 您标记了 Facebook。你想知道他们是否在 Facebook 上分享了一些东西吗?为什么?
  • 看起来也可以通过社交分享给用户积分。显然它当时是一个外部应用程序,但我想知道操作系统是否通过意图或任何其他机制返回任何内容。
  • Facebook 平台政策不允许这样做。您不得激励分享
  • 有趣,感谢您指出这一点。我将不得不审查 TOS。

标签: android facebook android-intent twitter share


【解决方案1】:

不,有两个原因:

  1. 仅仅因为用户继续通过选择器进入某个应用程序并不意味着用户“成功完成了操作”(例如,可能已经选择在 Twitter 应用程序中实际不做任何事情)

  2. 您无法查明用户是否真正继续通过选择器

您可以通过使用PackageManagerqueryIntentActivities() 实现自己的选择器来解决第二个问题。

【讨论】:

  • 谢谢。我将不得不与 Twitter API 集成来执行此操作。 Twitter Fabric 需要一段时间才能安装并使其正常工作,但这似乎是我的目的最快的方法。
猜你喜欢
  • 2015-01-30
  • 1970-01-01
  • 2014-12-05
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 2015-12-01
  • 1970-01-01
  • 2014-03-19
相关资源
最近更新 更多