我想让用户与WhatsApp小组共享网址+文字。我希望这可以从iPhone和Androids工作。但是我的应用程序是在浏览器中(它是一个网站)。我目前正在研究两种选择,但两者都存在问题:
1)第一个潜在的解决方案 - 直接从浏览器共享。
我签出WhatsApp's URL schema并使用以下网址通过我的应用分享:
"whatsapp://send?text=Hello%2C%20World!"
然而,这种方法存在一些问题:
abid
),否则只有在重定向到WhatsApp后才能选择发送给谁。首先,我不知道如何访问用户的abid?其次,我试图发送给一个小组,在这种情况下没有abid(对吗?),因此似乎不可能这样做。真的吗?
此外,Android应用程序会发生什么?什么是与abid相比,对于一个群体,我该如何得到它?2)第二个潜在的解决方案 - 创建与基于浏览器的应用程序完全相同的本机应用程序,但这个特定部分(我们在“共享”中执行此操作)是原生的。
然而,在我看来,在这种情况下,我遇到的问题与上述问题非常相似:
答案 0 :(得分:8)
如果使用WhatsApp 2.11或更高版本,直接从浏览器共享适用于iPhone和Android。正如你所说,它已被用于在Android中工作。
你可以使用相同的网址
"whatsapp://send?text=Hello%2C%20World!"
据我所知,知道abid是不可能的。
希望这有用。
谢谢。
答案 1 :(得分:7)
在Android中,您可以使用Intent从应用中邀请朋友,请参阅以下代码
final ComponentName name = new ComponentName("com.whatsapp", "com.whatsapp.ContactPicker");
Intent oShareIntent = new Intent();
oShareIntent.setComponent(name);
oShareIntent.setType("text/plain");
oShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Your Message");
startActivity(oShareIntent);
我希望这能解决你的问题
答案 2 :(得分:-1)
您可以使用PHP编写的可用API轻松完成(如果您有一些经验)。
https://github.com/venomous0x/WhatsAPI
查看“AjaxDemo”目录,在那里你可以找到一个很棒的例子。