您好我是我的项目中的Ios应用程序的新用户我添加了用户从ios应用程序拨打电话到Skype的设施
为此我已经在我的设备中安装了Skype,当我通过我的应用程序调用打电话时
到目前为止我所尝试的是以下内容:
NSString * userNameString = @"sarithasai";
NSString* urlString = [NSString stringWithFormat:@";skype://%@?call", userNameString];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
答案 0 :(得分:2)
根据Skype URI tutorial: iOS apps by MSDN您的架构是错误的。您应该使用以下代码:
NSString *urlString = [NSString stringWithFormat:@"skype:%@?call", userNameString];
请注意,您应该检查是否已经预先安装了Skype,这也是链接文章中提到的。
要开始聊天,请使用架构
skype:user?chat
要开始视频通话,请使用
skype:user?call&video=true
答案 1 :(得分:1)
试试这段代码,
BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]];
if(installed)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"skype:%@?call", userNameString]]];
}
else
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.com/apps/skype/skype"]];
}
了解更多详细信息,请点击here。