如何解决我可以确认应用用户确实与 Intent.ACTION_SEND 共享了我的应用链接吗?
在我的应用程序中,我有一个“共享应用程序链接”按钮,当点击该按钮时,使用 Intent.ACTION_SEND 在社交媒体应用程序(Whatsapp、Instagram、Twitter)中共享应用程序商店链接,并为用户提供此操作的奖励。但我无法确认用户是否成功分享了社交媒体应用中的链接,因为 Intent.ACTION_SEND 没有任何回报。我该怎么办?我也愿意接受其他想法,然后确认或使用另一个意图过滤器。
我的代码是:
fun shareAppLink(view: View){
val shareIntent = Intent(Intent.ACTION_SEND)
shareIntent.type = "text/plain"
shareIntent.putExtra(Intent.EXTRA_SUBJECT,getString(R.string.app_name))
var shareMessage = "\nLet me recommend you this application\n\n"
shareMessage = """${shareMessage}https://play.google.com/store/app/details?id=${this.packageName}""".trimIndent()
shareIntent.putExtra(Intent.EXTRA_TEXT,shareMessage)
var whiteList=mutableListOf("com.whatsapp","com.instagram.android","com.twitter.android")
startActivity(CustomChooserIntent.create(packageManager,shareIntent,"",whiteList))
CustomChooserIntent 使用白名单来允许选择哪些应用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。