如何使用Android App中的Parse检索推送通知中的parseusers列表

时间:2015-04-22 05:47:29

标签: android json list arraylist parse-platform

enter image description here我们是推送通知概念的新手,我们已将我们的应用安装到三个手机和名称在tab,sam,sony等解析服务器名称中注册。 现在我们需要在一个列表中获得三个名称。 我们试过但我们没有运气!

JSONObject i1=ParseInstallation.getCurrentInstallation().getJSONObject("user");//user is key in parse
             System.out.println("users "+i1);

另一种方式

 ParseObject pa1=(ParseObject) ParseObject.fetchAll("user");

我们需要所有用户在parse中注册。因为我们需要根据名称来自个人发送推送通知。

请告诉我是否可行。 如果可能的话指导我.......

1 个答案:

答案 0 :(得分:0)

现在我理解你的问题。因此,您要查询Parse Installation表并检索用户列值。您可以通过编写云函数来实现此目的,您必须在其中使用Parse.Installation查询。例如,下面的代码查询Installation表并检索所有用户列值;

    Parse.Cloud.define("getUsers", function(request, response) 
{

  Parse.Cloud.useMasterKey();
  var query = new Parse.Query(Parse.Installation);
  var usernameList = "";
  query.find({
  success: function(results){
     for (var i = 0; i < results.length; i++) 
     { 
        usernameList += results[i].get('user')+"~";
     }
     response.success(usernameList);
    },
    error: function(error) {
     //error
     console.log("error: " + error);
     response.error(error);
    }
  });
});

您可以将此云功能写入您的Parse云,您可以从Android应用程序中触发此功能。上面的代码将生成用〜名称分隔的用户名。您可以查看Parse教程以深入了解Cloud函数以及如何从Android应用程序触发云函数。希望这会有所帮助。

问候。