如何在iPhone App中解码URL

时间:2012-08-18 14:07:35

标签: iphone safari

我有来自服务器的URL,我必须在我的iPhone上的Safari中打开它,但它总是说“Safari无法打开URL,无效地址”。 这是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的浏览器上打开它。 谢谢 -

2 个答案:

答案 0 :(得分:0)

itunes会员链接应该适用于mac和iOS。 可能是您在iPhone上设置的商店区域中的链接不可用。 如果您正在控制服务器地址,那么我建议使用缩短的URL,如以下链接中所述: http://david-smith.org/blog/2011/12/28/user-friendly-itunes-affiliate-links/

答案 1 :(得分:0)

这不是您的会员链接问题,它是您用于相册本身的链接,导致设备出现问题。链接

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

可以在桌面游戏中正常工作,并且如果安装了它,将导致itunes启动 当您在设备上时,http需要替换为itms,否则您将收到您所看到的错误

itms://itunes.apple.com/us/album....
如果您正在查看设备的链接,那么

就是您要找的。 itms链接也适用于桌面版Safari,但不适用于IE或Firefox等。需要注意的是,itms链接无法在iPhone模拟器上运行。

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