[英]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.