2017-02-03 4 views
0

Если кто-то просматривает мое приложение, можно ли получить мероприятие? Я использую стороннюю библиотеку для управления рейтингами приложений. Это самая популярная рейтинговая библиотека iOS под названием iRate. iRate имеет способ:Как я могу проверить, что мое приложение iOS проверено и оценено пользователем или нет из моего кода

[[iRate sharedInstance] ratedThisVersion] 

Но, похоже, он не работает, когда я пытался проверить. Есть ли собственный способ проверить, что мое приложение проверено пользователем или нет?

+0

Нет, так как вы не можете узнать, как пользователь просмотрел ваше приложение в AppStore. Поскольку Apple не предоставляет API для проверки этого. – rckoenes

ответ

1

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

Как раз как вопрос интереса, ratedThisVersion является свойством BOOL, а не сообщением - так что это и [iRate sharedInstance].ratedThisVersion = YES; для назначения.

В магазине Apple нет текущего механизма, чтобы определить, оценил ли пользователь приложение. Вы можете запросить количество отзывов для приложения с помощью api-поиска itunes (например, получение результата от https://itunes.apple.com/lookup?id=364147881 получит данные json для новостного приложения BBC, которое по моим проверкам имело "averageUserRating": 4 и "userRatingCount": 30937).