第 3 方应用程序“A”如何让 iOS 设备新手用户打开由第 3 方应用程序“B”下载的 MP3 文件?

Posted

技术标签:

【中文标题】第 3 方应用程序“A”如何让 iOS 设备新手用户打开由第 3 方应用程序“B”下载的 MP3 文件?【英文标题】:How can 3rd party app "A" let novice iOS device users open an MP3 file downloaded by 3rd party app "B"? 【发布时间】:2013-06-11 17:12:33 【问题描述】:

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

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

【问题讨论】:

嗯嗯嗯,这就是我喜欢 android 意图的地方...... ;) 【参考方案1】:

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

编辑:

要访问用户 iTunes 库中的音乐文件,我将向您介绍 iPod 库访问编程指南http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/iPodLibraryAccess_Guide/Introduction/Introduction.html

【讨论】:

感谢您的指导性回答。如果用户通过 Apple 的本地 iPod 音乐播放器应用程序下载 MP3,您能否确认我的前提是内置了我想要的功能? 是的,你可以!查看我上面的编辑并参考 iPod Library Access Programming Guide :)

以上是关于第 3 方应用程序“A”如何让 iOS 设备新手用户打开由第 3 方应用程序“B”下载的 MP3 文件?的主要内容,如果未能解决你的问题,请参考以下文章

断开发送方投射设备后,如何让我的 android 电视应用程序继续运行?

如何在iOS设备中部署交叉绘图表单应用程序进行测试

如何使用 Appium 在真实设备上自动化 3rd 方 ios 应用程序

如何在 iOS 设备上调整图像大小?

ios 检查ios设备是否安装了qq,微信等应用

如何将.ipa安装到其他ios设备上