我们是推送通知概念的新手,我们已将我们的应用安装到三个手机和名称在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中注册。因为我们需要根据名称来自个人发送推送通知。
请告诉我是否可行。 如果可能的话指导我.......
答案 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应用程序触发云函数。希望这会有所帮助。
问候。