iPhone SDK - открыть магазин приложений для конкретного приложения? - PullRequest
25 голосов
/ 05 октября 2009

Есть ли способ открыть магазин приложений для конкретного приложения? Я пытался использовать что-то вроде следующего:

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284417350&mt=8&uo=6"]];

Но получил следующее: «Safari не может открыть страницу, потому что произошло много перенаправлений».

Ответы [ 6 ]

28 голосов
/ 06 октября 2009

Видимо эта проблема касается только симулятора. Устройство работает на устройстве отлично работает.

24 голосов
/ 05 октября 2009
7 голосов
/ 04 декабря 2013

Еще один простой способ:

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"itms-apps://itunes.com/app/YourAppNameWithoutSpaces"]];

Это очень чисто

5 голосов
/ 13 декабря 2012

Вы можете открыть приложение, не открывая Safari

NSString *appId = @"you appid"; //like 999999999
NSString *link = [@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=" stringByAppendingString:appId];

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:link]];
3 голосов
/ 05 ноября 2015

Замените iTunesLink на URL вашего приложения.

 NSString *iTunesLink = @"https://itunes.apple.com/us/app/digital-speedometer-pro/id1021728349?mt=8";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
1 голос
/ 14 августа 2015

Начиная с iOS 6, правильно использовать класс SKStoreProductViewController.

Код здесь: https://stackoverflow.com/a/32008404/1151916

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