ユーザーの iPod ライブラリをアプリでスキャンしたい。したがって、MPMediaItemPropertyLastPlayedDate を使用して、曲が最後に再生された時間を秒単位 (または日、時間) で取得したいと考えています。
問題は、その曲をアプリ内の再生インターフェイス (アートワーク、タイトル、再生/一時停止ボタンを含むビューのみ) で再生すると、MPMediaItem が iPod ライブラリで更新されないことです。
自分のアプリ内で再生ボタンを押した後に MPMediaItem を再生したことを手動で更新する方法はありますか。
ここのどこかで起こるはずだと思います:
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)theCollection {
... HOW SHOULD I TELL THE IPOD LIBRARY TO UPDATE e.g. LastPlayedDate or PlayCounter
}