【发布时间】:2014-07-02 02:30:47
【问题描述】:
在 iOS 上,是否可以通过 URI 启动 Skype 语音通话,同时将我的应用程序保持在前台?
如果是这样,是否还可以在启用免提电话的情况下通过 URI 启动 Skype?
(为什么?我正在尝试支持语音通信,同时还在我的应用中执行协作任务。)
【问题讨论】:
在 iOS 上,是否可以通过 URI 启动 Skype 语音通话,同时将我的应用程序保持在前台?
如果是这样,是否还可以在启用免提电话的情况下通过 URI 启动 Skype?
(为什么?我正在尝试支持语音通信,同时还在我的应用中执行协作任务。)
【问题讨论】:
据官方documentation。 Skype URL 中不包含任何选项。
唯一支持的调用是默认调用:
- (IBAction)skypeMe:(id)sender
{
BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]];
if(installed)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"skype:echo123?call"]];
}
else
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.com/apps/skype/skype"]];
}
}
【讨论】: