2017-02-03 8 views
0

誰かが自分のアプリケーションを確認したら、イベントを受け取ることはできますか?私はアプリの評価を管理するためにサードパーティのライブラリを使用しています。 iRateと呼ばれる最も一般的なiOS評価ライブラリです。 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でした。

関連する問題