
我正在开发一个Android应用程序,我需要向WhatsApp的特定联系人发送消息.
我试过这段代码:
Uri mUri = Uri.parse("smsto:+999999999");Intent mIntent = new Intent(Intent.ACTION_SENDTO, mUri);mIntent.setPackage("com.whatsapp");mIntent.putExtra("sms_body", "The text goes here");mIntent.putExtra("chat",true);startActivity(mIntent);问题是虽然选择了联系人,但WhatsApp上没有收到参数“sms_body”.
解决方法:
尝试使用Intent.EXTRA_TEXT而不是sms_body作为额外的密钥.根据WhatsApp的文档,这是您必须使用的.
their website的一个例子:
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);他们的示例使用Intent.ACTION_SEND而不是Intent.ACTION_SENDTO,所以我不确定WhatsApp是否支持通过意图系统直接发送给联系人.一些快速测试应该让你确定.
总结以上是内存溢出为你收集整理的java – 如何从我的Android应用程序通过WhatsApp向特定联系人发送消息?全部内容,希望文章能够帮你解决java – 如何从我的Android应用程序通过WhatsApp向特定联系人发送消息?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)