我想要的
在我的应用程序中检查是否已安装Apple Music应用程序。为此,我使用canOpenURL()
方法并验证结果(布尔值)。
问题:
如果已经安装了Apple Music应用,显然canOpenURL()
返回true
。但是,从真实设备中删除应用程序后,canOpenURL()
也返回true。但是预期结果应该是false
(因为未安装该应用程序。)
其他信息
我已经在iOS 12.0的iPhone XR上测试了该工作流程。
此外,我还添加了Info.plist LSApplicationQueriesSchemes
键,其中写入了具有不同应用方案的数组。看起来像
<key>LSApplicationQueriesSchemes</key>
<array>
<string>music</string>
....
</array>
URL为下一个:URL(string: "audio-player-event://")
。我还使用了另一个字符串,例如music:\\
和musics:\\
。
我使用this源获取所有必需的应用方案。
我还在SO上检查了所有对应的问题(例如this one),但没有人有合理的答案。