WhatsApp url scheme for iPhone app

混江龙づ霸主 提交于 2019-11-29 01:00:23

问题


We are developing an iPhone app and planning to integrate Whatsapp.

Is there a way to enable click to call / message from the iPhone app? Skype allows this by following:

<a href="skype:skypehandle?call"> Skype </a>

Is there an equivalent for Whatsapp ?


回答1:


currently Whatsapp doesn't have a registered URL scheme.

You can check if you favourite apps support them by inspecting the contents of the apps info.plist.

I'm sure there are windows equivalents but I use a mac, so have a free app called iPhone Explorer (now renamed to iExplorer) installed which mounts the phone as a drive and allows you to view app contents via a tree structure. No jailbreak required. The info.plist is in the chosen apps appname.app folder. copy this to your desktop and open the file. Look for the 'URL types' key and expand. This is the URL that when :// is added will open in safari or with the UIApplication openURL method.

update - November 2012 - latest version now adds URL scheme.
whatsapp://

don't know if it has any 'actions' associated with it though.

update - Nov 2013 Whatsapp blog has info on the actions that can be performed http://www.whatsapp.com/faq/en/iphone/23559013




回答2:


17/07/2013 Since yesterday's update, whatsapp has a public URL Scheme:

Whatsapp official URL Scheme




回答3:


NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://location?id=1"];

 if ([[UIApplication sharedApplication] canOpenURL:whatsappURL]) {
        [[UIApplication sharedApplication] openURL:whatsappURL]]];
 }



回答4:


There are a few sites that list numerous iPhone app URL Schemes. http://handleopenurl.com/scheme?page=27 is the largest one that I know of. It doesn't seem to contain anything for WhatsApp.

http://wiki.akosma.com/IPhone_URL_Schemes is another list, but also doesn't include WhatsApp. It's up to the developer of the app to create and publish their own URL Schemes, and it doesn't look like WhatsApp have done so yet.




回答5:


With the new iPhone v2.10.1 release WhatsApp now supports its own url scheme. E.g. to open a new chat composer with the text "Hello World" you have to do this:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%20World!"];
 if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
 }

More information can be found in this FAQ on their site: http://www.whatsapp.com/faq/en/iphone/23559013



来源:https://stackoverflow.com/questions/8958362/whatsapp-url-scheme-for-iphone-app

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!