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>
我希望你能帮我找到解决我问题的问题。
我正在开发一个应该使用 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>