【问题标题】:Skype Url not working in Objective C?skype://USER_NAME?call (New Skype Have Disabled the Feature)Skype Url 在 Objective C?skype://USER_NAME?call 中不起作用(新 Skype 已禁用该功能)
【发布时间】:2014-08-20 17:08:33
【问题描述】:

我正在使用 Skype 应用程序的开放 URL 从我的 iOS 应用程序呼叫特定用户。 但下面的代码只是打开了 Skype,但没有调用指定的用户名。

谁能指导我为什么它不打电话。

- (IBAction)callSkypeUser:(id)sender
{
    NSLog(@"%s", __PRETTY_FUNCTION__);

    NSString* urlString = [NSString stringWithFormat:@"skype://USER_NAME?call"];
    NSLog(@"url = %@", urlString);

    BOOL result = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
    NSLog(@"result = %d", result);
}

【问题讨论】:

  • 检查 Skype 文档,检查您是否通过 URL 方案传递了正确的数据。除了猜测您的问题可能是什么,这里几乎没有足够的信息让任何人做任何事情。
  • 你所说的足够信息是什么意思???这是唯一拨打电话的 4 行。它在网页中工作,但在 ios 中不工作
  • @B 网页?你的意思是你在Safari中尝试过?例如,这是非常有用的信息,应该出现在问题中,因为它表明 URL 可能没问题。

标签: ios objective-c skype openurl


【解决方案1】:

您的网址无效。

根据Skype reference,你的 URL 字符串应该是这样的:

NSString* urlString = [NSString stringWithFormat:@"skype:USER_NAME?call"];

【讨论】:

  • @BhavikKama:检查用户名是否正确。试试[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"skype:echo123?call"]];
  • @BhavikKama:不,他们的文档最后一次更新是在 2014 年 6 月 2 日。所以认为它会支持 URI。
  • @BhavikKama:让我检查一下问题,我正在创建一个示例项目来检查问题
  • 对此的任何更新,仍然不起作用。我认为那里的应用发布出了点问题。
  • 我刚收到一封来自 Skype 开发项目经理的电子邮件,说“我可以确认 Skype 5.x 分支存在一个已知问题,并且团队计划在即将发布。”
猜你喜欢
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 2017-03-09
相关资源
最近更新 更多