1. ホーム
  2. android

[解決済み] WhatsAppでメッセージを送信する

2022-07-15 20:17:35

質問

Whatsapp がこれをサポートしていないという古い投稿をいくつか見つけたので、何かが変わったのか、そして私がインテントを通して送信している番号で Whatsapp の「チャット」を開く方法があるのかどうか、疑問に思っています。

どのように解決するのですか?

アップデイト を参照してください。 https://faq.whatsapp.com/en/android/26000030/?category=5245251

<ブロッククオート

WhatsAppのクリックチャット機能では、電話番号の登録がなくても、相手とチャットを開始することができます。 相手の電話番号が電話帳に登録されていなくても、チャットを開始することができます。 チャットすることができます。相手の電話番号を知っている限り、リンクを作成してチャットを開始することができます。 リンクを作成し、チャットを開始することができます。

使ってみてください。 https://wa.me/15551234567

使わないでください。 https://wa.me/+001-(555)1234567

<ブロッククオート

https://wa.me/15551234567?text=I'm%20interested%20in%20your%20car%20for%20sale

オリジナルの回答 以下はその解答です。

public void onClickWhatsApp(View view) {
    
    PackageManager pm=getPackageManager();
    try {

        Intent waIntent = new Intent(Intent.ACTION_SEND);
        waIntent.setType("text/plain");
        String text = "YOUR TEXT HERE";

        PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
        //Check if package exists or not. If not then code 
        //in catch block will be called
        waIntent.setPackage("com.whatsapp");

        waIntent.putExtra(Intent.EXTRA_TEXT, text);
        startActivity(Intent.createChooser(waIntent, "Share with"));
        
   } catch (NameNotFoundException e) {
        Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
                .show();
   }  

}

また http://www.whatsapp.com/faq/en/android/28000012