首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Swift中调用facetime?

如何在Swift中调用facetime?
EN

Stack Overflow用户
提问于 2014-08-05 07:59:58
回答 2查看 9.4K关注 0票数 9

我正在为iPad开发一个使用facetime的Swift应用程序。

我知道苹果在iOS 8中引入了App projection (described about 3/4 of way down page) (一个应用程序可以将自己“投影”到另一个应用程序中)。facetime能做到这一点吗?如果能,我如何在swift中访问这一功能?

如果不是,如何在应用程序中以编程方式使用facetime?我找到了this question about the Swift API,它在objective C中解释了如何做到这一点。我如何调整代码以在swift中工作?当我按原样使用它时,我得到错误"Expected;seperator“

除了上面两个之外,有没有其他更好的方法来为swift应用程序编写facetime功能?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-26 03:14:05

Swift中更具自包含功能的解决方案

代码语言:javascript
复制
private func facetime(phoneNumber:String) {
  if let facetimeURL:NSURL = NSURL(string: "facetime://\(phoneNumber)") {
    let application:UIApplication = UIApplication.sharedApplication()
    if (application.canOpenURL(facetimeURL)) {
      application.openURL(facetimeURL);
    }
  }
}

现在,您应该能够使用facetime("7178881234")进行facetime调用了。

票数 12
EN

Stack Overflow用户

发布于 2014-08-05 08:54:09

请允许我回答我自己的问题。

我最初使用的代码如下

代码语言:javascript
复制
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://tel-number"]];

this questionApple Facetime API docs的帮助下,我确定正确的代码是:

代码语言:javascript
复制
UIApplication.sharedApplication().openURL(NSURL(string: "facetime://tel-number"))

我希望这对将来的任何人都有帮助。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25129322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档