【问题标题】:How to retrieve list of parseusers in push notification using Parse in Android App如何在 Android App 中使用 Parse 检索推送通知中的 parseuser 列表
【发布时间】:2015-06-29 14:10:23
【问题描述】:

我们是推送通知概念的新手,我们已将我们的应用程序安装到三个手机中,并且名称已在解析服务器名称中注册,例如 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");

我们需要在解析中注册所有用户。因为我们需要根据来自UI的名称单独发送推送通知。

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

【问题讨论】:

  • 尊敬的 user1838846,我不明白你的问题。让我澄清一下。您希望向在 UI 中列出这些用户的用户发送推送通知。我对吗?所以你需要在 Parse 中列出用户?
  • @kingspeech,只是我们需要从解析中检索用户到我们的应用程序

标签: android json list arraylist parse-platform


【解决方案1】:

现在我明白你的问题了。因此,您要查询 Parse Installation 表并检索用户列值。您可以通过编写一个云函数来实现这一点,您必须在其中使用 Parse.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 教程以深入了解云功能以及如何从您的 android 应用程序触发云功能。希望这会有所帮助。

问候。

【讨论】:

  • @kingsspeech 感谢您的指导。但 Parse Cloud 在 Eclipse IDE 中不支持
  • 尊敬的用户1838846; Parse Cloud 不是 Eclipse 可以支持的一种东西。您可以在本地计算机上创建云存储库并编写 javascript 代码并部署到 Parse Cloud 服务器。请检查链接; parse.com/docs/cloud_code_guide
  • 尊敬的用户1838846;如果答案解决了您的问题,那么请接受它,以便其他人可以从中受益。问候。
猜你喜欢
  • 2015-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多