【问题标题】:Open Skype or Gtalk in iPhone在 iPhone 中打开 Skype 或 Gtalk
【发布时间】:2012-03-16 11:56:58
【问题描述】:

我想仅使用 URL 在 iPhone 的 web 视图中打开 Skype 或 Gtalk。 类似于 Apple 提供的用于打开 Apple Mail mailTo://、消息 API sms://、电话 tel:// 等的 URL Scheme。

【问题讨论】:

    标签: iphone objective-c ios ipad xcode4


    【解决方案1】:

    您只需使用预定义的 URL 方案为相关应用创建一个链接。

    可以在Akosma wiki page 上找到相当全面的 URL 方案数据库。

    上面的页面假定链接来自 Cocoa-Touch 控件。要从 UIWebView 中链接(即从 html 链接),只需使用它们在 stringWithURL: 行中定义的方案。

    编辑:刚刚检查了上面的链接页面,遗憾的是他们没有列出 Gtalk 的 Skype 方案。希望该链接能让您对您正在寻找的内容有所了解,然后您可能会在经过一番搜索后找到您需要的具体方案。

    【讨论】:

      【解决方案2】:

      对于 Skype,请使用官方链接 generator(网址本身可能在下面的 Copy & paste this code 中找到)

      非官方的 Skype 和 Gtalk 网址方案可能会在 here 找到

      【讨论】:

        【解决方案3】:

        Skyle URL 比较简单,格式如下:

        skype:username?call

        对于google talk,根据this link,应该是这样的:

        gtalk:call?jid=username@gmail.com

        【讨论】:

          【解决方案4】:

          有openURL的列表:

          http://applookup.com/2010/09/iphone-apps-with-special-url-shortcuts/ http://wiki.akosma.com/IPhone_URL_Schemes

          【讨论】:

            【解决方案5】:
            NSString *URLString = [NSString stringWithFormat:@"skype:%@?call",userSkype];
            NSURL *URL          = [NSURL URLWithString:URLString];
            

            如果您的 userSkype 无效,则 URL 将为 nil - 额外的空格等。

            【讨论】:

              猜你喜欢
              • 2011-04-01
              • 2012-07-04
              • 2011-08-25
              • 2016-06-18
              • 2011-11-08
              • 2011-04-01
              • 1970-01-01
              • 1970-01-01
              • 2013-06-28
              相关资源
              最近更新 更多