Функция обзора в приложении в приложении iPhone
-
23-10-2019 - |
Вопрос
Недавно я видел в некоторых приложениях, которые обзор и рейтинг (с 5 звезд) могут быть интегрированы в приложение. У кого -нибудь есть идея, как это делается? Например, с HTTP -запросом?
Более конкретно: могу ли я создать представление в своем приложении с помощью Uitextfield и кнопки, чтобы, когда пользователь пишет свой отзыв в Textfield и нажмите «Отправить», обзор должен быть опубликован в «Отзывы клиентов» в магазине приложений? и рейтинг также должен быть выполнен внутри приложения аналогичным образом.
Решение
Да, я сделал это с моим собственным приложением. У меня есть кнопка оценки, которая попадает на следующий метод на щелчке:
- (IBAction) reviewPressed: (id) source {
NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=341086403";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
}
Вам нужно будет заменить идентификатор в URL -адресу с помощью собственного идентификатора приложения. Для новых приложений это представляет вам проблему с цыпочками и яйцом-у вас нет удостоверения личности, пока приложение не выйдет в эфир.
Другие советы
Вы можете получить свой идентификатор приложения, отправившись в процесс отправки приложения, но решите загрузить приложение Binary позже. Затем вы получите идентификатор приложения и, таким образом, добавите его в свой код.
Я думаю, что это поздно, но это лучшее решение. Вы можете использовать URL ниже, чтобы напрямую отправить пользователя для написания страницы просмотра в магазине приложений. Просто нужно заменить идентификатор приложения.
itms-apps: //itunes.apple.com/gb/app/id1136613532? action = write-review & mt = 8
Пример :
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/gb/app/id1136613532?action=write-review&mt=8"]];
Здесь мой идентификатор приложения 1136613532. Анкет Вы можете заменить его своим. Протестировано в iOS 10.3