我们正在开发一款iPhone应用并计划整合Whatsapp。
有没有办法从iPhone应用启用点击通话/留言? Skype允许这样做:
<a href="skype:skypehandle?call"> Skype </a>
是否有相应的Whatsapp?
答案 0 :(得分:10)
目前Whatsapp没有注册网址方案。
您可以通过检查应用程序info.plist的内容来检查您喜欢的应用程序是否支持它们。
我确定有等效的Windows,但是我使用的是mac,因此安装了一个名为iPhone Explorer(现在更名为iExplorer)的免费应用程序,它将手机安装为驱动器,并允许您通过树形结构查看应用程序内容。 不需要越狱。 info.plist位于所选应用程序appname.app文件夹中。 将其复制到您的桌面并打开该文件。 查找“URL类型”键并展开。这是添加时间://的URL将在safari中或使用UIApplication openURL方法打开。
更新 - 2012年11月 - 最新版本现在添加了URL方案 的WhatsApp://
不知道它是否有与之相关的任何“行动”。
更新 - 2013年11月 Whatsapp博客有关于可以执行的操作的信息 http://www.whatsapp.com/faq/en/iphone/23559013
答案 1 :(得分:8)
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://location?id=1"];
if ([[UIApplication sharedApplication] canOpenURL:whatsappURL]) {
[[UIApplication sharedApplication] openURL:whatsappURL]]];
}
答案 2 :(得分:8)
17/07/2013自昨天更新以来,whatsapp有一个公共URL方案:
答案 3 :(得分:5)
有一些网站列出了众多iPhone应用程序URL方案。 http://handleopenurl.com/scheme?page=27是我所知道的最大的一个。它似乎没有包含WhatsApp的任何内容。
http://wiki.akosma.com/IPhone_URL_Schemes是另一个列表,但也不包括WhatsApp。 应用程序的开发人员可以创建和发布他们自己的URL Schemes,而且看起来WhatsApp还没有这样做。
答案 4 :(得分:3)
随着新的iPhone v2.10.1发布,WhatsApp现在支持自己的网址方案。例如。要打开一个新文本“Hello World”的聊天作曲家,你必须这样做:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%20World!"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}
更多信息可在本网站的常见问题解答中找到: http://www.whatsapp.com/faq/en/iphone/23559013