从设备中删除Apple音乐应用时,cancanURL会返回true

时间:2018-11-15 13:00:08

标签: ios apple-music

我想要的

在我的应用程序中检查是否已安装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),但没有人有合理的答案。

0 个答案:

没有答案