iTunes音乐调研

相关App

  • 音乐:订阅音乐和管理用户资料库


    image.png
  • iTunes Store:购买和下载音乐


    image.png

音乐

  • 只能订阅音乐
  • 订阅后才可以播放音乐,可以下载,可以添加到资料库
  • 订阅后依然有数字版权保护(DRM),无论是否下载hasProtoctedAsset = false,可以被其他app读取,但无法被其他app使用
  • MPMediaItem的assetUrl为空

iTunes Store

  • 购买音乐
  • 购买后可以下载音乐,可以添加到资料库
  • 购买后可以被其他app读取和使用,下载后hasProtoctedAsset = true
  • 下载后MPMediaItem的assetUrl不为空
  • 中国大陆的app id无法使用iTunes Store

音乐和iTunes Store的关联

*【音乐】里订阅后只能播放音乐,要在其他app中使用音乐需要在【iTunes Store】购买,【iTunes Store】购买后的音乐会添加到【音乐】的资料库里

代码相关

  • 跳转【音乐】
 guard let url = URL(string: "music://"), UIApplication.shared.canOpenURL(url) else { return }
 UIApplication.shared.open(url, options: [:], completionHandler: nil)
  • 跳转【iTunes Store】
 guard let url = URL(string: "itms://"), UIApplication.shared.canOpenURL(url) else { return }
 UIApplication.shared.open(url, options: [:], completionHandler: nil)
  • 线上音乐搜索接口:https://itunes.apple.com/search

  • 跳转到线上某首音乐:iTunes Store API

 guard let url = URL(string: urlStr), UIApplication.shared.canOpenURL(url) else { return }
 UIApplication.shared.open(url, options: [:], completionHandler: nil)

你可能感兴趣的:(iTunes音乐调研)