SwiftでAppleMusicのURLを取得した後、AppleMusicアプリを開く方法に躓いたのでメモとして残しておきます。
//AppleMusicを開くための関数、urlを引数としている
func openAppMusic(url: String) {
DispatchQueue.main.async {
guard let url: URL = URL(string: url) else { return }
// URLを開く
UIApplication.shared.open(url, options: [:]) { success in
if success {
}
}
}
}
//ボタンをタップしたらAppleMusicのURLを開く関数(例)
@objc func onPressButton(_ sender : Any){
self.openAppMusic(url: "AppleMusicのURL")
}
メインスレッドで開くのを忘れがちなので注意が必要。
Swiftのお役立ち情報