我正在为iPad开发一个利用facetime的Swift应用程序。
我知道苹果在iOS 8中引入了App projection (described about 3/4 of way down page)(一个应用程序可以将自己“投射”到另一个应用中)。facetime能够做到这一点吗?如果可以,我如何在swift中访问此功能?
如果没有,如何以编程方式使用应用程序中的facetime?我找到了this question about the Swift API,它解释了如何在目标C中实现这一点。我如何调整该代码以在swift中工作?当我按写的方式使用它时,我得到错误“Expected;separator”
除上述两种之外,是否还有其他或更好的方法来为swift应用程序编程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")
进行面对面通话。
请允许我回答我自己的问题。。。
我最初使用了以下代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://tel-number"]];
借助于0和1,我确定正确的代码是:
UIApplication.sharedApplication().openURL(NSURL(string: "facetime://tel-number"))
我希望这能帮助其他人。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(25条)