【问题标题】:WhatsApp url scheme for iPhone appiPhone应用程序的WhatsApp url方案
【发布时间】:2012-02-16 00:27:34
【问题描述】:

我们正在开发一款 iPhone 应用并计划集成 Whatsapp。

有没有办法让 iPhone 应用点击通话/发送消息? Skype 允许这样做:

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

Whatsapp 有没有等价物?

【问题讨论】:

    标签: iphone url-scheme


    【解决方案1】:

    目前 Whatsapp 没有注册的 URL 方案。

    您可以通过检查应用程序 info.plist 的内容来检查您喜欢的应用程序是否支持它们。

    我确定有 Windows 等价物,但我使用的是 mac,所以安装了一个名为 iPhone Explorer(现已重命名为 iExplorer)的免费应用程序,它将手机安装为驱动器,并允许您通过树结构查看应用程序内容. 无需越狱。 info.plist 位于所选的应用程序 appname.app 文件夹中。 将此复制到您的桌面并打开文件。 查找“URL 类型”键并展开。这是添加 :// 时将在 safari 中或使用 UIApplication openURL 方法打开的 URL。

    更新 - 2012 年 11 月 - 最新版本现在添加了 URL 方案。
    whatsapp://

    不知道它是否有任何与之相关的“动作”。

    更新 - 2013 年 11 月 Whatsapp 博客有关于可以执行的操作的信息 http://www.whatsapp.com/faq/en/iphone/23559013

    【讨论】:

      【解决方案2】:

      17/07/2013 自昨天更新以来,whatsapp 有一个公共 URL Scheme:

      Whatsapp official URL Scheme

      【讨论】:

        【解决方案3】:
        NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://location?id=1"];
        
         if ([[UIApplication sharedApplication] canOpenURL:whatsappURL]) {
                [[UIApplication sharedApplication] openURL:whatsappURL]]];
         }
        

        【讨论】:

        • 你好告诉我它的作品 suessfully 什么是位置?id ??? .以及如何在 iphone 应用程序中使用位置 ID。提前感谢 :)
        【解决方案4】:

        有一些网站列出了许多 iPhone 应用程序 URL 方案。 http://handleopenurl.com/scheme?page=27 是我所知道的最大的一个。它似乎没有包含 WhatsApp 的任何内容。

        http://wiki.akosma.com/IPhone_URL_Schemes 是另一个列表,但也不包括 WhatsApp。 由应用程序的开发者创建和发布他们自己的 URL 方案,看起来 WhatsApp 还没有这样做。

        【讨论】:

          【解决方案5】:

          随着新的 iPhone v2.10.1 版本的发布,WhatsApp 现在支持自己的 url 方案。例如。要使用文本“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

          【讨论】:

          • 现在 Github 上还有一个 WhatsAppKit:github.com/fawkeswei/WhatsAppKit
          • 但是您如何使用该 URL 发送 abid(Addressbook ID)?他们没有表现出来。
          • try @"whatsapp://send?abid&text=hello%20World" note abid 是一个整数(可能更多),对应一个人的通讯录记录id。
          • 我正在尝试打开一个人聊天屏幕,如下图,但它只是打开了 whatsapp 代码就像 Fallows 一样
          • NSString *urlStr = [NSString stringWithFormat:@"whatsapp://send?%dtext=SomeMessage",personAddressBookID]; NSURL *whatsappURL = [NSURL URLWithString:urlStr]; BOOL canOpenWhatsappUrl = [[UIApplication sharedApplication] canOpenURL:whatsappURL]; if (canOpenWhatsappUrl == true) { [[UIApplication sharedApplication] openURL:whatsappURL];我试过 NSString *urlStr = [NSString stringWithFormat:@"whatsapp://send?%d",personAddressBookID];
          猜你喜欢
          • 2014-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-18
          • 1970-01-01
          • 1970-01-01
          • 2013-07-16
          • 2016-10-23
          相关资源
          最近更新 更多