在应用浏览器而不是 iTunes 应用中启动 itune 音乐链接~

Posted

技术标签:

【中文标题】在应用浏览器而不是 iTunes 应用中启动 itune 音乐链接~【英文标题】:launching an itune music link in app browser NOT the itunes app~ 【发布时间】:2012-07-26 06:49:03 【问题描述】:

嗨,我的应用有指向 iTunes 音乐专辑的链接 像这样 http://itunes.apple.com/us/album/better-than-a-hallelujah/id366013643?i=366013659&ign-mpt=uo%3D4

当他们点击我的应用程序中的链接时,我想在我的应用程序中打开它(我有一个 uiwebview),问题是它在我的应用程序中启动了 uiwebview,但页面是空白的,地址栏也是空白的,即它不包含地址http://itunes.apple.com/us/album/better-than-a-hallelujah/id366013643?i=366013659&ign-mpt=uo%3D4

我认为这是因为它试图在模拟器/设备中启动 iTunes 应用程序 但我不在乎,我希望 http://itunes.apple.com/us/album/better-than-a-hallelujah/id366013643?i=366013659&ign-mpt=uo%3D4 在浏览器中加载并像在桌面浏览器中一样显示内容。

请帮忙谢谢

【问题讨论】:

【参考方案1】:

正如我从您的问题中了解到的,您需要在您的应用中显示专辑数据。为此,我建议您采用两种方法。

第一个解决方案是使用带有 url 的 NSURLRequest 并下载它的数据并在 webview 中加载 html。 (如果您想获取页面的桌面版本,也可以更改 User-Agent。

第二个是使用 iTunes API 从 iTunes Store 以 JSON 格式获取专辑数据,然后在您的自定义视图中显示数据。 您可以获取更多关于 iTunes Store API 的信息here

希望对您有所帮助。 :)

【讨论】:

以上是关于在应用浏览器而不是 iTunes 应用中启动 itune 音乐链接~的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8.2 升级不在 UIImageView 中显示图像,但仅在通过 iTunes 或 TestFlight 而不是 Xcode 加载的应用程序中

从 webview 打开应用商店?

在 Gmail 嵌入式浏览器中打开电子邮件的应用程序链接,而不是启动我的应用程序

屏幕截图出现在 iTunes Connect 而不是 App Store

有没有办法阻止 iTunes 商店 URL 在 OS X 中启动 iTunes 应用程序?

iTunes 拒绝。应用程序启动时崩溃