我正在使用
Swift for iPad开发一个使用facetime的应用程序.
我知道Apple在iOS 8中引入了App projection (described about 3/4 of way down page)(一个应用程序可以将自己“投射”到另一个应用程序中).是facetime能够做到这一点,如果是这样,我如何在swift中访问此功能?
如果没有,那么如何以编程方式使用app的facetime呢?我发现this question about the Swift API解释了如何在目标C中执行此操作.如何使该代码适应swift?当我用它写的时候,我收到错误“Expected; seperator”
除了以上两个,有没有其他或更好的方法来为一个快速的应用程序编程facetime功能?
谢谢!
解决方法
Swift中的一个更独立的解决方案:
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”)进行临时调用.