2016-06-22 197 views
0

我最近嘗試使用intent將消息發送到whatsapp的代碼。但是我想知道是否有任何方法可以直接發送意向操作消息,而不是在選擇聯繫人後在該聯繫人的消息框中鍵入文本。我希望文本一旦被選中就發送給聯繫人。將消息發送到whatsapp聯繫人

回答

0

請告訴我的應用程式提供2種方法來發送消息:

  1. 自定義URL方案
  2. Android的意圖系統

自定義URL方案

開幕WhatsApp的://發短信? =後面緊跟文字發送,將打開WhatsApp,允許用戶選擇一個聯繫人,並預先填寫輸入字段指定的文本。

如:

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>

Android的意圖系統

像Android上最社會化應用,WhatsApp的監聽意圖共享媒體和文本。只需創建一個意圖共享文本,例如和WhatsApp將被系統選擇器顯示:

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); 
sendIntent.setType("text/plain"); 
startActivity(sendIntent); 

更多信息,請WhatsApp FaqAndroid developer documentation找到。

+0

有沒有辦法直接發送消息,而不是隻有一個預先填充的消息框? – Kyle

+0

好像你無法避開消息框。但是你可以繞過系統選擇器,這樣你就可以根據你的意圖直接使用setPackage來分享什麼app。 – Cijo

+0

但Google如何自動發送消息? –

相關問題