2017-10-20 1 views
0

解析インストールレコードの数を数える方法はありますか? 私は自分のアプリケーションでクエリーできなかったので、クラウドコードを使用しました。しかし、まだ私は照会することはできません。Countインストールレコードを解析する

バージョンナンバーごとのインストール数をカウントして、Appの管理アクティビティに表示します。

何か提案がありますか?

クラウドコードでカウントしようとするとエラーが発生します。 - クライアントはインストールコレクションで検索操作を実行できません。 - 応答を生成中にエラーが発生しました。 ParseError { code:141、 メッセージ: 'クライアントはインストールコレクションで検索操作を実行できません。' }ソリューションへ

答えて

0

キーを追加しました:useMasterKey:真

Parse.Cloud.define("countInstallations", function(request, response) { 
    var qInstallation = new Parse.Query(Parse.Installation); 
    var sVersion = request.params.version; 
    var sResult = ""; 

    qInstallation.equalTo("versionNumber",parseInt(sVersion)); 
    qInstallation.count({ 
     useMasterKey: true, 
     success: function(number) { 
      sResult = number; 
      response.success(sResult); 
     }, 
     error: function(error) { 
      response.error(0); 
     } 
    }); 
}); 

を自分のアプリから、私はバージョン39

Map<String, String> parameters = new HashMap<String, String>(); 
parameters.put("version","39"); 
try { 
    Log.d("MyApp","result:" +ParseCloud.callFunction("countInstallations",parameters)); 
} catch (ParseException e) { 
    e.printStackTrace(); 
} 
のカウントを返します。このように、この雲の関数を呼び出します
関連する問題