是否可以在iOS设备上发现已安装应用的启动网址?
(AudioBus确实知道安装了哪些应用程序,其“选择输入”框仅显示可用于输入的应用程序)
答案 0 :(得分:3)
AudioBus可能会使用-[UIApplication canOpenURL:]
来检查是否在设备上注册了URL处理程序。它需要一个URL方案列表事先(AudioBus似乎要求开发人员注册应用程序,Facebook也是这样),任何应用程序都可以声称处理任何URL,据我所知,所以它永远不是一个明确的解决方案... < / p>
示例:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"googlechrome://example.com"]]) {
// Google Chrome is likely installed on the device
}
您可能还想查看iOS 7中引入的应用间音频,了解在应用之间共享音频的主题。