Я видел сообщения здесь, в Stackoverflow, которые описывают, как разрешить пользователям отправлять приложения в магазин приложений.
Есть ли способ прямого ссылки на форму оценки и комментариев в App Store?
Я видел сообщения здесь, в Stackoverflow, которые описывают, как разрешить пользователям отправлять приложения в магазин приложений.
Есть ли способ прямого ссылки на форму оценки и комментариев в App Store?
Ответы устарели.
Это работает на моем конце (Xcode 5 - iOS 7 - работает только на устройстве, а не на симуляторе!):
itms-apps://itunes.apple.com/app/idYOUR_APP_ID
Для версий ниже iOS 7 используйте старый:
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID
Это возможно, используя технику, описанную в этом блоге:
http://www.memention.com/blog/2009/09/03/Open-Reviews.html
в основном вы вызываете UIApplication openURL со следующим:
NSString* url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
Чтобы получить свой идентификатор приложения до того, как ваше приложение доступно в магазине приложений, используйте iTunesConnect для определения вашего нового приложения - укажите ему имя, описание, значок, скриншоты и т.д. После определения вы можете получить идентификатор Apple из Раздел идентификаторов для приложения.
ИЗМЕНИТЬ
Вот вторичный url/метод, который работает:
NSString* url = [NSString stringWithFormat: @"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8", appid];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]];
Я считаю, что разница между двумя заключается в том, что первый метод (itms-apps://) запустит приложение App Store напрямую, а второе (http://) запустит его косвенно через перенаправление, вызванное http веб-URL. Это должно быть подтверждено; это только мое воспоминание.
Простым методом, который я использую, является:
-(void)rateApp {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; }
Вы также можете использовать SKStoreProductViewController
в качестве альтернативы. Он откроет магазин в вашем приложении. Вам может понравиться это лучше, чем открытие другого приложения, особенно на iPad.
Благодаря быстродействующей версии Ament:
UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://itunes.apple.com/app/id951334398")!)