iOS, openURL открывает странную веб-страницу ... (добро пожаловать на appe.com) - PullRequest
0 голосов
/ 03 апреля 2012

Когда пользователь нажимает на ссылку, она должна перейти на страницу магазина приложений (страдающая злая птичка).это код:

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

, но когда я нажимаю на ссылку в первый раз, она переходит на странную веб-страницу.(пустая белая страница с текстом "welcome to appe.com", а не apple.com).и когда я снова нажимаю на ссылку, она переходит на нужную страницу.

кто-нибудь сталкивался с такой ситуацией?

это страница с ошибкой в ​​магазине приложений.enter image description here

Ответы [ 3 ]

3 голосов
/ 03 апреля 2012

Странно. Я еще не сталкивался с такой ситуацией. Тем не менее, ссылка, которую вы пытаетесь открыть, это не игра Angry birds Rio, а ПЕСНЯ. Если вы хотите привести пользователя к игре 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 голос
/ 03 апреля 2012

используйте эту ссылку вместо

NSString *url = @"http://itunes.apple.com/us/album/angry-birds-rio-samba-single/id426982849?ign-mpt=uo%3D4";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
0 голосов
/ 03 апреля 2012

Я дважды проверил URL.и это была проблема.

Я использую этот URL-адрес,

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

Я изменил URL-адрес, и это устранило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...