iOS,openURL打开奇怪的网页...(欢迎来到appe.com)

时间:2012-04-03 09:25:30

标签: objective-c ios app-store

当用户点击链接时, 它应该去app store页面(愤怒的小鸟页面)。 这是代码:

NSString *url = @"http://itunes.apple.com/us/album/angry-birds-rio-samba-single/id426982849?uo=4";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

但是,第一次点击链接时,会转到奇数网页。 (空白页面上有“欢迎来到appe.com”,而不是apple.com)。 当我再次点击链接时,它会转到右侧页面。

任何遇到这种情况的人?

这是app store上的错误页面。

enter image description here

3 个答案:

答案 0 :(得分:3)

很奇怪。我还没有经历过这种情况。但是,你试图打开的链接不是愤怒的小鸟里约游戏,而是一首歌。如果你想引导用户在app store中使用Angry birds Rio游戏,你应该使用:

NSString* urlString=@"itms-apps://itunes.apple.com/pl/app/angry-birds-rio/id420635506?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];

(协议不是http://,而是itms-apps://

答案 1 :(得分:1)

改为使用此链接

NSString *url = @"http://itunes.apple.com/us/album/angry-birds-rio-samba-single/id426982849?ign-mpt=uo%3D4";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

答案 2 :(得分:0)

我仔细检查了网址。那就是问题所在。

我使用这个网址,

http://itunes.apple.com/us/album/angry-birds-rio-samba-single/id426982849

这不正确,

http://itunes.apple.com/us/album/angry-birds-rio-samba-single/id426982849?uo=4

我修改了网址并解决了问题。