当用户从iTunes Store下载新歌曲到iPod音乐库时,我想以编程方式在表格视图中列出这些歌曲。是否可以从MPMediaItemCollection获取“添加日期”或“购买日期”?我看到有属性键,如播放次数和上次播放日期。我知道数据存在,因为它可以在iTunes中查看,但我没有找到它。任何有关在哪里可以找到或如何派生的建议?如何从iPod库中的MPMediaItems中获取“购买日期”或“添加日期”
3
A
回答
2
正如你可以在苹果的文档查看MPMediaItem http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMediaItem_ClassReference/Reference/Reference.html#//apple_ref/occ/cl/MPMediaItem,您可以通过enumerateValuesForProperties:usingBlock:
或valueForProperty:
访问所有的属性,但不是添加日期或购买日期信息的属性。
这并不意味着数据没有存储在某个地方(当然是这样):这只是意味着您无法通过公共API访问该信息,可能是因为隐私问题。
反正我不知道是否有办法通过一些私人的API调用来获取这些信息,但是如果存在,你不能将它用于AppStore应用程序,因为它会在审查过程中导致你拒绝。
1
从iOS 10开始,看起来我们有权访问两个dateAdded属性。
注意:在撰写本文时,iOS 10仍处于测试阶段(4),所以事情可能会发生变化。
作为日期对象:
MPMediaItem.dateAdded
和作为字符串:
MPMediaItemPropertyDateAdded
相关问题
- 1. 获取IAP原始购买日期?
- 2. 如何从日历中获取日期?
- 3. 从Jtextfield获取日期并添加过期日期
- 4. 如何从android中的日期选择器中获取日期?
- 5. 如何从日期值中获取日期年份中的日期
- 6. Android应用内购买如何获得订阅到期日期
- 7. 如何从视图中的选择日期获取数据库中的日期?
- 8. Python从日期创建购买月份
- 9. javascript从datepicker获取日期比添加日期
- 10. 如何获取日历中的日期?
- 11. 从数据库中获取日期或第一个更低的日期
- 12. 如何从日期中减去/添加日期?
- 13. 如何从日期查询中获取日期和月份?
- 14. 如何在CodeIgniter中仅从日期时间获取日期?
- 15. 如何从日期时间在sql中获取日期
- 16. 如何获取日期和日期?
- 17. 如何添加日期与二月闰年的日期或不
- 18. 无法从日期选择器中的日期选择器中获取日期
- 19. .NET日期添加日期
- 20. 如何从javascript获取cookie过期日期/创建日期?
- 21. 从Python的日期列获取周开始日期(星期日)
- 22. 如何在树枝中添加可变日期的日期
- 23. 如何获取给定开始日期和结束日期的中间日期?
- 24. 如何在Apache Phoenix中获取日期大于x日期的日期条目
- 25. 使用+或 - 添加到日期之间获取日期之间的差异
- 26. 如何在fullcalender中获取所选日期的日期
- 27. 如何获取C中两个日期之间的日期#
- 28. 如何获取记录从日期到日期的SQL Server
- 29. 产品上次购买日期
- 30. 仅从日期时间对象获取日期或时间
确定感谢。这是一个无赖。 – JeffB6688 2013-04-05 20:16:41