【问题标题】:How to decode URL in iPhone App如何在 iPhone 应用程序中解码 URL
【发布时间】:2013-04-10 16:46:41
【问题描述】:

我有来自服务器的 URL,我必须在 iPhone 上的 Safari 中打开它,但它总是显示“Safari 无法打开 URL,地址无效”。 这是网址 http://click.linksynergy.com/fs-bin/stat?id=egb2DUM1TzE&offerid=146261&type=3&subid=0&tmpid=1826&RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Falbum%252Fdead-gone-feat.-justin-timberlake%252Fid291279841%253Fi%253D291279876%2526uo%253D4%2526partnerId%253D30

但我可以在 Mac 浏览器上成功打开此 URL。 我知道这是编码的问题,但我怎样才能解码它以便在我的 iPhone 浏览器上打开它。 谢谢-

【问题讨论】:

标签: iphone safari


【解决方案1】:

问题不是您的附属链接,而是您使用的指向相册本身的链接导致设备出现问题。链接

http://itunes.apple.com/us/album/....

可以在桌面 safari 上正常运行,如果安装了 iTunes,它会启动它。
当您在设备上时,需要将 http 替换为 itms 否则您将收到您所看到的错误

itms://itunes.apple.com/us/album....

如果您从设备查看链接,您正在寻找的内容。 itms 链接也适用于桌面 safari,但不适用于 IE 或 Firefox 等。需要注意的是,itms 链接不适用于 iPhone 模拟器。

这里有一个link to a stackoverflow question 也处理这个问题。

【讨论】:

  • 感谢您的回答!我得到了我想要的东西。
【解决方案2】:

iTunes 附属链接应该可以在 Mac 和 iOS 上运行。 可能是您在 iPhone 上设置的商店区域中没有该链接。 如果您正在控制服务器地址,那么我建议您使用缩短的 URL,如此链接中所述: http://david-smith.org/blog/2011/12/28/user-friendly-itunes-affiliate-links/

【讨论】:

    猜你喜欢
    • 2012-02-16
    • 2016-03-22
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多