2017-02-03 21 views
0

如果有人评论我的应用程序,是否有可能获得一项活动?我正在使用第三方库来管理应用评分。它是最受欢迎的iOS评级库,称为iRate。 iRate有一个方法:如何检查我的iOS应用程序是否已经过用户审核并由我的代码评分

[[iRate sharedInstance] ratedThisVersion] 

但它似乎,它不工作时,我试图测试。有没有任何原生的方式来检查我的应用程序是否由用户审查?

+0

不,因为您无法找到用户在AppStore中查看过您的应用程序。由于Apple不提供任何API来检查这一点。 – rckoenes

回答

1

iRate存储用户对其用户默认设置中的应用程序进行评分的事实。因此,只有在您实际设置了值后,用户才能分辨出用户是否对该版本进行了评分。

就感兴趣的问题而言,ratedThisVersion是BOOL属性,而不是消息 - 因此它的编号为[iRate sharedInstance].ratedThisVersion[iRate sharedInstance].ratedThisVersion = YES;

在苹果商店中没有确定用户是否对该应用进行评分的当前机制。您可以通过使用iTunes搜索api来询问应用程序的评论数量(例如,从https://itunes.apple.com/lookup?id=364147881获得的输出将获得BBC新闻应用程序的json数据,该数据截至我的检查时有"averageUserRating": 4"userRatingCount": 30937)。

相关问题