我的ios应用程序无法呼叫Skype

我的ios应用程序无法呼叫Skype,ios,objective-c,Ios,Objective C,嗨,我是我项目中Ios应用程序的新手,我已将Ios应用程序中的用户拨打电话功能添加到skype 为此,我在我的设备中安装了skype,当我从我的应用程序拨打电话时,通话不进行 到目前为止,我尝试了以下几点: NSString * userNameString = @"sarithasai"; NSString* urlString = [NSString stringWithFormat:@";skype://%@?call", userNameString]; [[UIApplication

嗨,我是我项目中Ios应用程序的新手,我已将Ios应用程序中的用户拨打电话功能添加到skype

为此,我在我的设备中安装了skype,当我从我的应用程序拨打电话时,通话不进行

到目前为止,我尝试了以下几点:

NSString * userNameString = @"sarithasai";

NSString* urlString = [NSString stringWithFormat:@";skype://%@?call", userNameString];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
根据你的计划是错误的。您可能应该使用以下选项:

NSString *urlString = [NSString stringWithFormat:@"skype:%@?call", userNameString];
请注意,您应该事先检查是否安装了Skype,链接文章中也提到了这一点

要开始聊天,请使用模式

skype:user?chat
要启动视频通话,请使用

skype:user?call&video=true
试试这个代码

   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"]];
  }

有关更多详细信息,请参见。

在skype的前面故意的?你看了吗?是的,我看到我已经在我的设备上安装了skype你正在尝试哪个iOS版本?记住,从iOS 9开始,您必须注册您试图访问的URL方案。那么对于视频通话和聊天,我们必须使用哪个urI?是的,当我单击“通话结束”时skype应用程序中的按钮它必须重定向到我的应用程序如何重定向?那么对于视频通话和聊天,我们必须使用哪些urI?@Anil查看Microsoft的进一步urI规范->skype:user?chat and skype:user?call&video=trueyes,当我单击“通话结束”时skype应用程序中的按钮它必须重定向到我的应用程序如何重定向?@Anil与原始问题无关,是一个独特而不同的主题,请接受我对该问题的回答,因为它回答了您当前的问题。然后在SO网络上问第二个问题。我只知道这是不可能的,不知道情况是否仍然如此