4
Apple Musicがユーザーのデバイスにインストールされているかどうかを確認するにはどうすればよいですか?
迅速に音楽アプリを作っています。このアプリを使用すると、ユーザーはApple MusicアプリからApple Musicサブスクリプションを介して音楽を再生できます。次の方法で、ユーザーがApple Musicサブスクリプションを持っているかどうかを確認できます。 SKCloudServiceController().requestCapabilities { (capability:SKCloudServiceCapability, err:Error?) in guard err == nil else { print("error in capability check is \(err!)") return } if capability.contains(SKCloudServiceCapability.musicCatalogPlayback) { print("user has Apple Music subscription") } if capability.contains(SKCloudServiceCapability.musicCatalogSubscriptionEligible) { print("user does not have subscription") } } ただし、誰かが何らかの理由でApple Musicサブスクリプションを持っているが、Apple Musicアプリがデバイスにダウンロードされないシナリオがあります。ユーザーがサブスクリプションを持っているがデバイスは持っていない場合、基本的にそのケースをまるでサブスクリプションを持たないかのように扱いたい、つまりApple Music経由で音楽を再生できない。 それで、私はApple Musicがユーザーのデバイス上にあるかどうかのチェックを追加する方法を探しに行きます。私はこの答えを見つけます:Apple MusicのURLスキームを見つけるために、このリソースと組み合わせてSwiftを使用してアプリがインストールされているかどうかを確認し、ユーザーがApple Musicサブスクリプションと …