PhoneGap 和 WhatsApp

PhoneGap and WhatsApp

我希望你能帮我找到解决我问题的问题。

我正在开发一个应该使用 WhatsApp 的应用程序。此应用程序正在使用 HTML5、CSS3 和 Javascript。我正在使用 link 通过 WhatsApp 发送消息:

<a href="whatsapp://send?text=Test 1">

当你直接使用浏览器时,这个 link 工作得很好,但是当我使用 PhoneGap 时,我有这样的错误:

net::ERR_UNKNOWN_URL_SCHEME

我测试了一些问题,但没有用。我也检查了文档但没有...

你能帮帮我吗?

谢谢

编辑

这是我的问题的解决方案(感谢@jcesarmobile):

<access origin="whatsapp:*" launch-external="yes" />

非常感谢:)

为较新的 cordova 版本编辑:

使用<allow-intent href="whatsapp:*" />

旧答案:

将此行添加到您的 config.xml

<access origin="whatsapp:*" launch-external="yes" />

或使用社交分享插件

https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin

<button onclick="window.plugins.socialsharing.shareViaWhatsApp('Message via WhatsApp', null /* img */, null /* url */, function() {console.log('share ok')}, function(errormsg){alert(errormsg)})">msg via WhatsApp (with errcallback)</button>
window.location.href = 'whatsapp://send?text=hello world';

这适用于 phonegap IOS

window.open("'whatsapp://send?text=hello world'", "_system");

对于 android。

首先,更重要的是,将此行添加到您的 config.xml

<allow-intent href="whatsapp:*" />

使用代码后:

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>