iMa*_*t1n 5 mpmusicplayercontroller ios swift apple-music
我正在尝试将Apple Music集成到我的应用程序中,我设法让它完美无缺地工作到今天早上.
更新到iOS 9.3.2后,没有什么是相同的:
权限系统的工作方式相同(SKCloudServiceController)以检索用户的AuthorizationStatus和Capability.
但是,使用新的iOS版本,MPMusicPlayerController的行为不一样,让我解释一下:
在iOS 9.3.1,如果我叫在playerController.setQueueWithStoreIDs设置我的轨道后playerController.play()方法(:_),我立即收到MPMusicPlayerControllerNowPlayingItemDidChangeNotification与playerController.indexOfNowPlayingItem等于0和正在播放的音乐normaly.
在iOS 9.3.2上,如果我在playerController.setQueueWithStoreIDs(:_)中设置我的曲目之后调用了playerController.play()方法,我会立即收到MPMusicPlayerControllerNowPlayingItemDidChangeNotification,其中playerController.indexOfNowPlayingItem等于NSNotFound并且音乐没有播放.
我在iPhone 6,6s,6s +和5S上检查了这种行为.在iOS 9.3.1上,一切正常,行为极不可能在9.3.2中成功(它在1%的时间内起作用).
我也查找了一些已在商店中提供Apple Music集成的应用程序,结果相同,应用程序在iOS 9.3.2上无法正常运行.这就是我填写错误报告给Apple的原因.
如果有人能解决这个问题,我很乐意听到它!
!更新!!! :
我刚刚注意到MPMusicPlayerController .setQueueWithStoreIDs(_ :) 今天早上从文档中消失了:哦,自2016年3月21日起它就在那里!
它还在那里
| 归档时间: |
|
| 查看次数: |
621 次 |
| 最近记录: |