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

标签 ios uiwebview itunes

嗨,我的应用程序有指向 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在浏览器中加载并像在桌面浏览器中一样显示内容。

请帮忙谢谢

最佳答案

正如我从您的问题中得到的那样,您需要在您的应用中显示专辑数据。为此,我建议你有两种方法。

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

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

希望能帮助到你。 :)

关于ios - 在应用浏览器而不是 iTunes 应用中启动 itune 音乐链接~,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11663902/

相关文章:

iphone - 应用程序更新后图标未更改

iphone - 初始化一个 NSTimer 运行一定次数?

javascript - 以编程方式在 UIWebView 中选择文本

ios - 获取指定城镇的随机地址/坐标

ios - 有什么可行的方法可以使用 UIWebView/WKWebView 在 UITableViewCell 中加载动态内容?

objective-c - 使用格式说明符声明一个 NSString 并将其用作在 UIWebview 中打开的 URL

ios - 加快 Apple 对 iOS 应用程序补丁和修补程序的审核流程

iphone - 创建新的私钥会影响已经在 App Store 中的应用程序吗?

ios - 为什么 Realm 使用 try!在 swift ?

ios 本地通知 didreceivelocalnotification