我想让用户与WhatsApp群组共享URL +文本。我希望这可以从iPhone和Android上运行。不过,我的应用程序是在浏览器(这是一个网站)。我目前正在寻找2个选项,但都有问题:直接从浏览器(或从应用程序)发送链接到whatsapp群组
1)第一个潜在的解决方案 - 直接从浏览器共享。
我检查了WhatsApp's URL schema和使用以下网址通过我的应用程序共享:
"whatsapp://send?text=Hello%2C%20World!"
但是有几个问题,这种方法:
- 它似乎只与iPhone和工作而不是Android。 Android中是否有类似的解决方案?
- 只有当您知道用户的地址簿ID(=
abid
)时,它才能选择在发送给WhatsApp后才发送给谁。首先,我不知道如何访问用户的abid?其次,我正试图发送给一个团体,在这种情况下,没有任何参与(对吧?),因此似乎不可能做到这一点。真的吗? 另外,Android应用程序会发生什么?对于一个团队来说,与阿比德相比,我该如何得到它?
2)第二个潜在的解决方案 - 创建本机应用程序,其与基于浏览器的应用程序相同的,但是这种特定的部分(其中,我们做了“共享”)是原产。
然而,在我看来,在这种情况下,我不得不上面所描述的非常相似的问题:
- 我可以看到如何做到这一点适用于iOS上的WhatsApp的网站(见上面的链接) 。但是,WhatsApp URL架构是否也可以与Android本机应用一起使用?
- 同样,地址簿ID问题也是一样的。我如何得到它?考虑到我们现在是一个本地应用程序,在iOS上可能会更容易一些,但它是否适用于一个组?那么Android应用程序如何?这将分享给WhatsApp小组在那里工作吗?
至于你的问题“是否有类似的Android解决方案?” :Android中有很多方法允许与其他应用程序交互(查找Intent Filters) - 如果WhatsApp Android应用程序确实在其清单中声明了URL方案,那么它将起作用,否则它将不起作用。 –
在WhatsApp的网站上,我只看到了对iPhone的url模式的引用。我在哪里可以找到? –
我不知道,我从来没有使用过WhatsApp,但如果他们提供了一种方式,它应该在文档中。以前的海报似乎在这里取得了成功:http://stackoverflow.com/questions/17768688/sending-message-through-whatsapp-by-intent –