Функция просмотра в приложении для iPhone - PullRequest
5 голосов
/ 02 июня 2010

Я недавно видел в некоторых приложениях, что обзор и оценка (с 5 звездами) могут быть интегрированы в приложение. У кого-нибудь есть идеи, как это сделать? например с запросом http?

Более конкретно: могу ли я создать представление в своем приложении с помощью UITextField и кнопки, чтобы, когда пользователь записывает свой отзыв в текстовое поле и нажимает кнопку «Отправить», отзыв размещался в «Отзывы клиентов» в приложении Хранить? и рейтинг также должен быть сделан внутри приложения аналогично.

Ответы [ 3 ]

10 голосов
/ 02 июня 2010

Да, я сделал это с моим собственным приложением. У меня есть кнопка рейтинга, которая нажимает следующий метод при клике:

- (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-адресе своим собственным идентификатором приложения. Для новых приложений это создает проблему для цыплят и яиц - у вас нет идентификатора, пока приложение не будет запущено.

6 голосов
/ 03 июня 2010

Вы можете получить свой идентификатор приложения, отправив приложение, но решив загрузить двоичный файл приложения позже. Затем вы получите идентификатор приложения и добавите его в свой код.

2 голосов
/ 04 апреля 2017

Я думаю, что уже поздно, но это лучшее решение. Вы можете использовать ниже URL, чтобы напрямую отправить пользователя, чтобы написать страницу обзора в App Store. Просто нужно заменить идентификатор приложения .

ITMS-приложения:? //itunes.apple.com/gb/app/id1136613532 действие = рецензия обзор и т = 8

Пример:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/gb/app/id1136613532?action=write-review&mt=8"]];

Здесь мой идентификатор приложения: 1136613532 . Вы можете заменить его своим. Протестировано в iOS 10.3

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