【问题标题】:Skype message sharingSkype 消息共享
【发布时间】:2014-06-26 09:46:36
【问题描述】:

我想在我的 iOS 应用上实现 Skype 即时消息发送/共享。我只是想在 Skype 上分享某个链接。

以下是正在使用的代码:

//skype sharing

    BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]];
    NSString * msg = [NSString stringWithFormat:@"Hi. Check it out.\n %@  %@",[[self Detail] objectForKey:@"title"],self.shareLink];
    NSString * urlSkype = [NSString stringWithFormat:@"skype:?chat=%@",msg];
    NSURL * SkypeURL = [NSURL URLWithString:[urlSkype stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    if(installed)
    {
        [[UIApplication sharedApplication] openURL:SkypeURL];
    }
    else
    {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.com/apps/skype/skype"]];
    }

如果安装了Skype,那么上面的代码也不能正常工作。我希望消息-msg 应该自动发送(作为即时消息)给我从 iOS 应用程序中选择的 Skype 联系人。

我该如何实现?

【问题讨论】:

    标签: ios skype


    【解决方案1】:

    这是不可能的,正如 Skype URI API 参考文档中所述。

    或直接链接,Skype URI API reference for Chat

    这里是Skype URI tutorial: iOS apps

    他们还在那里添加了一个注释,

    由于最近重新设计了 Skype for iOS 客户端,现在 Skype for iOS 5.x 分支不支持 URI。

    【讨论】:

      【解决方案2】:

      在我看来,用户可以与选定的 Skype 联系人开始新的聊天,但无法立即发送消息。

      要与给定用户开始新的聊天:

      NSString * urlSkype = [NSString stringWithFormat:@"skype:skype.test.user.1?chat",msg];
      

      查看Skype URI API reference (Chat) 了解更多信息。

      【讨论】:

      • 是关于整个聊天 URI 还是仅针对“主题”URL 参数?
      猜你喜欢
      • 1970-01-01
      • 2015-07-07
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      • 2010-12-23
      • 2017-08-14
      相关资源
      最近更新 更多