Skype URI不适用于iOS中的新版Skype

时间:2017-07-06 06:54:48

标签: ios skype

我开发了一个使用Skype URI拨打电话号码的应用程序。

NSString* stringURL = [NSString stringWithFormat:@"skype:%@", strTel];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:stringURL]];

但是Skype URI并不起作用。

我记得它之前有用过。

现在,它只打开了Skype,没有任何反应(之前用来拨打电话号码)。

我检查了skype document,但似乎没有任何变化。

我错过了什么吗?

请帮我解决这个问题。

PS:我已在Infoypeplist文件中为Skype添加了密钥LSApplicationQueriesSchemes

1 个答案:

答案 0 :(得分:0)

首先检查Skype是否在您的设备中。您可以使用Skype的以下代码并检查真实设备。

 BOOL skypeInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]];
if(skypeInstalled){

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"skype:echo123?call"]];

} else {

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/in/app/skype/id304878510?mt=8"]];
}

或者像这样使用

 NSString* urlString = [NSString stringWithFormat:@"skype:USER_NAME?call"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];