Whatsappで説明または「利用可能」のようなステータスとしてテキストを設定したいと思います。私は使用しIntent
ていますが、ストーリーを通じてこのテキストを共有したり、誰かに送信したりする場合は、Whatsappで選択ページが開きます。それはACTION_SEND
。私の問題に対する何らかの行動や解決策はありますか?
これが私のコードです
Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
whatsappIntent.setType("text/plain");
whatsappIntent.setPackage("com.whatsapp");
whatsappIntent.putExtra(Intent.EXTRA_TEXT, "The text you wanted to share");
WhatsAppFAQによると
WhatsAppと統合する方法は2つあります。
-カスタムURLスキームを介して
-Androidのインテントシステムを介して。
カスタムURLスキーム
事前に入力されたメッセージを使用してWhatsAppチャットを開きたい場合は、カスタムURLスキームを使用して開くことができます。whatsapp:// send?text =を開いてから送信するテキストを開くと、WhatsAppが開き、ユーザーが連絡先を選択できるようになり、入力フィールドに指定したテキストを事前に入力できます。
例
https://api.whatsapp.com/send?phone=15551234567&text=I%27m%20interested%20in%20your%20car%20for%20sale
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.setPackage("com.whatsapp");
sendIntent.setType("text/plain");
startActivity(sendIntent);
または
このコードを使用すると、指定された番号でwhatsappチャットを開くことができます。
void openWhatsappContact(String number) {
Uri uri = Uri.parse("smsto:" + number);
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));
}
プログラムでユーザーステータスを設定することはできません。
詳細については、以下もご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加