Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PhoneGap and WhatsApp

I hope you'll can help me to find an issue to my problem.

I'm developping an application who should use WhatsApp. This application is using HTML5, CSS3 and Javascript. I am using this link to send an message with WhatsApp :

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

This link work perfectly when you use directly a browser but when I use PhoneGap I have a error like this :

net::ERR_UNKNOWN_URL_SCHEME

I have tested some issues but doesn't work. I have also checked the Documentation but nothing...

Can you help me please ?

Thanks

EDIT

Here is the solution to my problem (thanks to @jcesarmobile):

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

Many thanks :)

like image 455
PROTOKOLL Studio Avatar asked Mar 02 '15 12:03

PROTOKOLL Studio


3 Answers

First and more important, add this line to your config.xml

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

after use the code:

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>
like image 116
Pedro Rafael Avatar answered Nov 20 '22 02:11

Pedro Rafael


Edit for newer cordova versions:

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

Old answer:

Add this line to your config.xml

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

Or use the social sharing plugin

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>
like image 23
jcesarmobile Avatar answered Nov 20 '22 03:11

jcesarmobile


window.location.href = 'whatsapp://send?text=hello world';

this worked for phonegap IOS

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

for android.

like image 1
Vishal Avatar answered Nov 20 '22 03:11

Vishal