Skype消息共享

时间:2014-06-26 09:46:36

标签: ios skype

我想在我的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联系人。

我该如何实现?

2 个答案:

答案 0 :(得分:2)

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

enter image description here

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

这是Skype URI tutorial: iOS apps

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

  

最近重新设计了Skype for iOS客户端,Skype for iOS 5.x分支目前不支持URI。

答案 1 :(得分:0)

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

与指定用户开始新聊天:

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

查看Skype URI API reference (Chat)了解详情。