簡體   English   中英

從Android應用程序向Whatsapp上的特定聯系人發送消息

[英]Sending message to a particular contact on Whatsapp from android app

我想從Android應用程序向WhatsApp上的特定聯系人發送消息。 我能夠做到這一點,但是在發送時要求使用chrome和WhatsApp打開。 我不希望該應用程序問,而是直接打開Whatsapp。

這將在Whatsapp上使用指定的電話號碼打開指定的聯系人,並預先填充消息。 在此處輸入圖片說明

此處必須用什么代替** className **的問號

例如,在打開Facebook應用程序的情況下,必須在此處代替className的問號寫什么,我們編寫“ sharingIntent.setClassName(“ com.facebook.katana”,“ com.facebook.katana.ShareLinkActivity ”) ;“

您可以通過添加以下內容將您的意圖發送給特定的軟件包

intent.setPackage("com.whatsapp");

因此,您可以使用相同的代碼在chrome和WhatsApp之間進行選擇,但要添加上述方法。

嘗試使用Intent.EXTRA_TEXT代替sms_body作為您的額外密鑰。 根據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");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);

他們的示例使用Intent.ACTION_SEND而不是Intent.ACTION_SENDTO,因此我不確定WhatsApp是否甚至支持通過Intent系統直接發送給聯系人。 一些快速測試應該讓您確定。

嘗試這個 :

sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.whatsapp");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM