我的目标是创建一个iOS应用程序,其中包括用户打开(由同一用户)在不同的第三方应用程序中下载的MP3文件的能力,类似于依赖于打开的铃声制造商的功能用户已下载的文件。如果我理解正确,如果“其他”应用程序是Apple的原生iPod音乐播放器应用程序,通过“iPod库访问”界面,这很容易做到。希望我至少有这一部分。
但是,如果“其他”应用程序是非Apple第三方应用程序,用户通过该应用程序下载了我们现在希望该用户能够在我们的应用程序中打开的MP3文件,该怎么办?从高层次(我不是要求代码),这是怎么做到的?您的分析是根据iOS 7宣布的内容而改变的吗?
答案 0 :(得分:1)
为了实现这一点,有问题的第三方应用程序必须公开一些执行此操作的机制。他们可能通过共享魅力实现挂钩,或者他们可能会公开其他应用程序可以读取的“文档”存储库(可选地,具有来自用户的授予权限)。例如,AirShare应用程序可以读取您的Dropbox文件。这是因为Dropbox已将文件公开为文档存储库,并且用户已授予AirShare访问Dropbox的权限。如果第三方应用程序未实现这些挂钩,则无法从其他应用程序访问这些文档。
修改强>
要访问用户iTunes资料库中的音乐文件,我将引用您http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/iPodLibraryAccess_Guide/Introduction/Introduction.html
上的“iPod库访问编程指南”