嗨,每个人都需要帮助。 使用以下代码我成功地联系Whatsapp联系页面,但它没有发送任何内容。 我需要添加什么?
String whatsappId = "+972506476784"+"@s.whatsapp.net";
Uri uri = Uri.parse("smsto:" + whatsappId);
Intent waIntent = new Intent(Intent.ACTION_SENDTO,uri);
//waIntent.setType("text/plain");
String text = "HI";
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);
waIntent.putExtra("chat",true);
startActivity(waIntent);
感谢您的帮助!
答案 0 :(得分:0)
您无法向特定联系人或群组发送消息。
WhatsApp官方文档:I'm an Android developer, how can I integrate WhatsApp with my app
有两种方法可以与WhatsApp集成:
- 通过自定义网址方案
打开 whatsapp:// send?text = 后跟要发送的文字,将打开WhatsApp,允许用户选择联系人,并预先填写输入字段指定的文字。通过Android的意向系统
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,"这是我要发送的文字。");
sendIntent.setType(" text / plain的&#34);
sendIntent.setPackage(" com.whatsapp&#34);
startActivity(sendIntent);