【发布时间】:2017-04-29 13:53:27
【问题描述】:
我正在开发一个可以通过 whatsapp 发送消息的应用程序。我通过关注this answer 实现了它,但它仅适用于我的联系人列表中的联系人。当我尝试向不在我的联系人列表中的联系人发送消息时,它会保持错误,尽管用户已经使用该号码(联系人)在 whatsapp 上注册。这是来自whatsapp的消息:
这是我的代码:
try {
Uri uri = Uri.parse("smsto: " + smsNumber);
//Timber.e("smsNumber %s", uri.toString());
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));
} catch (Exception e) {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT).show();
}
有什么解决办法吗?
【问题讨论】:
-
你解决了吗?
-
我们可以向我们网络图中的人发送 whatsapp 消息(如果他们间接链接到某个 whatsapp 组)。但是直接向完全陌生的人发送消息是不可能的。我认为 whatsapp 这样做是为了保护人们免受消息机器人的侵害。