繁体   English   中英

如何在OnActivityResult中检查发送的文本?

[英]How to check sent text in OnActivityResult?

我需要检查用户是否发送了我在代码中设置的文本;

Intent messageIntent = new Intent(Intent.ACTION_SEND)

messageIntent.putExtra(Intent.EXTRA_TEXT, "Text I want to send");

或在发送前更改了前缀文本(在SMS客户端应用程序,电子邮件客户端应用程序或由意图启动的应用程序上)。

我需要知道这一点,因为共享我的游戏链接会给用户奖励,所以我需要检查该链接是否正确共享。

我将不胜感激任何有帮助的答案。

谢谢。

你可以试试这个...

String message = "Your Message";
intent.putExtra("IDENTIFIER", message);

以及您将在何处接收消息...

String messageReceived = getIntent().getExtras().get("IDENTIFIER").toString();

没有记录ACTION_SEND返回结果。 因此,使用startActivityForResult()启动意图将返回默认结果: RESULT_CANCELED 也就是说,除非接收方的应用程序实现了对返回结果的支持; 这是极不可能的,因为它不是已记录的行为的一部分。

总而言之,任何常见的Intent都是您无法做到的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM