【发布时间】:2016-01-20 04:26:15
【问题描述】:
我已经实现了一个用于打开 Skype 应用程序的模块,用于各种模块聊天、通话、视频通话。它一直工作到 iOS 8。
以下是集成链接
https://msdn.microsoft.com/en-us/library/dn745885.aspx
但它现在在 iOS 9 中停止工作了。
即使安装了Skype,下面的代码也只是打开App-store搜索Skype
BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]];
if(installed)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"skype:%@?chat",dataSource[indexPath.section]]]];
}
else
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/in/app/skype-for-iphone/id304878510?mt=8"]];
}
任何替代方案?请指导。谢谢
【问题讨论】:
-
您是否在 Info.plist 中添加了 LSApplicationQueriesSchemes 键?您必须在 plist 文件中将 skype url 方案添加到 LSApplicationQueriesSchemes
-
谢谢@gaRik 我已经这样做了。
-
你能展示一下 Skype 的 LSApplicationQueriesSchemes 键的正常工作吗?
-
我已经回答了,请看下面
-
它在我的应用程序中看起来相同,但仍然是这一行:[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]] return false。
标签: ios uri ios9 skype skype-uri.js