我想在我的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联系人。
我该如何实现?
答案 0 :(得分:2)
这是不可能的,如Skype URI API参考文档中所述。
或直接链接,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];