我想让用户与WhatsApp组共享URL文本 . 我希望这可以从iPhone和Androids工作 . 但是我的应用程序是在浏览器中(它是一个网站) . 我目前正在研究两种选择,但两者都存在问题:
1) The first potential solution - sharing directly from the browser.
我检查了WhatsApp's URL schema并使用以下网址通过我的应用分享:
"whatsapp://send?text=Hello%2C%20World!"
但是这种方法存在一些问题:
-
它似乎只适用于iPhone而不适用于Androids . Androids是否有适合的解决方案?
-
只有在您被重定向到WhatsApp之后才能选择发送给谁,除非您知道用户的地址簿ID(=
abid
) . 首先,我不知道如何访问用户的abid?其次,我试图发送给一个小组,在这种情况下没有abid(对吗?),因此似乎不可能这样做 . 真的吗?此外,Android应用程序会发生什么?对于一群人来说,与abid相比有什么可比性,我该如何得到它?
2) The second potential solution - creating a native app which is identical with the browser-based app, but this specific part (where we do the "sharing") is native.
但是,在我看来,在这种情况下,我遇到的问题与上述问题非常相似:
-
我可以在WhatsApp的网站上看到如何为iOS做这个(见上面的链接) . 但是,WhatsApp URL架构是否也适用于Android原生应用程序?
-
同样,地址簿ID问题也是一样的 . 我怎么得到它?鉴于我们现在是一个原生应用程序,它可能更容易获得iOS上的abid,但它是否存在于一个组中? Android应用程序怎么样?这份分享给WhatsApp小组在那里工作吗?
3 回答
如果您使用WhatsApp 2.11或更高版本,直接从浏览器共享可在iPhone和Android中使用 . 正如你所说它不适合在Android上工作 .
你可以使用相同的URL
据我所知,知道abid是不可能的 .
希望这有用 .
谢谢 .
在Android中,您可以使用Intent从应用程序中邀请朋友,请参阅以下代码
我希望这能解决你的问题
您可以使用PHP编写的可用API轻松完成(如果您有一些经验) .
https://github.com/venomous0x/WhatsAPI
查看“AjaxDemo”目录,在那里你可以找到一个很棒的示例 .