3

我想要的是

检查我的应用程序是否安装了 Apple Music 应用程序。为此,我正在使用canOpenURL()方法并验证结果(布尔值)。

问题:

如果 Apple Music 应用程序已经安装,显然canOpenURL()返回。true但从真实设备中删除应用程序后,canOpenURL()也返回 true。但预期的结果应该是false(因为未安装该应用程序)。

附加信息

我在 iPhone XR、iOS 12.0 上测试了该工作流程。

另外,我在 Info.plistLSApplicationQueriesSchemes键中添加了使用不同应用程序方案编写的数组。它看起来像

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>music</string>
        ....
    </array>

网址是下一个:URL(string: "audio-player-event://")。我还使用了其他字符串,例如music:\\and musics:\\

我使用来源获取所有需要的应用程序方案。

我还检查了 SO 上的所有相应问题(比如这个),但没有人有合理的答案。

4

0 回答 0