呼叫不是从我的ios应用程序转到Skype

时间:2015-09-11 12:43:24

标签: ios objective-c

您好我是我的项目中的Ios应用程序的新用户我添加了用户从ios应用程序拨打电话到Skype的设施

为此我已经在我的设备中安装了Skype,当我通过我的应用程序调用打电话时

到目前为止我所尝试的是以下内容:

NSString * userNameString = @"sarithasai";

NSString* urlString = [NSString stringWithFormat:@";skype://%@?call", userNameString];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];

2 个答案:

答案 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