Подтвердить что ты не робот

Прямая ссылка "rate in iTunes" в моем приложении?

Я видел сообщения здесь, в Stackoverflow, которые описывают, как разрешить пользователям отправлять приложения в магазин приложений.

Есть ли способ прямого ссылки на форму оценки и комментариев в App Store?

4b9b3361

Ответ 1

Ответы устарели.

Это работает на моем конце (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

Ответ 2

Это возможно, используя технику, описанную в этом блоге:

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. Это должно быть подтверждено; это только мое воспоминание.

Ответ 3

Простым методом, который я использую, является:

 -(void)rateApp {

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; }

Ответ 4

Вы также можете использовать SKStoreProductViewController в качестве альтернативы. Он откроет магазин в вашем приложении. Вам может понравиться это лучше, чем открытие другого приложения, особенно на iPad.

Ответ 5

Благодаря быстродействующей версии Ament:

            UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://itunes.apple.com/app/id951334398")!)