2

我的目标是制作一个 iOS 应用程序,让用户能够打开(由同一用户)在不同的 3rd 方应用程序中下载的 MP3 文件,类似于依赖于打开文件的铃声制作器的功能用户已经下载。如果我理解正确,如果“其他”应用程序是 Apple 的本地 iPod 音乐播放器应用程序,通过“iPod Library Access”界面,这很容易做到。希望我至少那部分是对的。

但是,如果“其他”应用程序是非 Apple 3rd 方应用程序,用户通过该应用程序下载了我们现在希望该用户能够在我们的应用程序中打开的 MP3 文件,该怎么办?从高层次来看(我不是要代码),这是如何完成的?您的分析是否根据 iOS 7 发布的内容发生了变化?

4

1 回答 1

1

为此,相关的第三方应用程序必须公开一些机制来执行此操作。他们可能会通过共享魅力实现挂钩,或者他们可能会公开一个“文档”存储库,其他应用程序可以从中读取(可选地,在用户授予的权限下这样做)。例如,AirShare 应用程序可以读取您的 Dropbox 文件。这是因为 Dropbox 已将文件公开为文档存储库,并且用户已授予 AirShare 访问 Dropbox 的权限。如果第三方应用程序没有实现这些钩子,则无法从其他应用程序访问文档。

编辑:

要访问用户 iTunes 库中的音乐文件,我将向您推荐位于http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/iPodLibraryAccess_Guide/Introduction/Introduction的 iPod Library Access Programming Guide .html

于 2013-06-11T17:15:25.327 回答