Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中使用解析发送特定组成员的通知?_Android_Parse Platform_Push Notification - Fatal编程技术网

如何在android中使用解析发送特定组成员的通知?

如何在android中使用解析发送特定组成员的通知?,android,parse-platform,push-notification,Android,Parse Platform,Push Notification,我已经在parse.com中创建了一个帐户。我在我的三个项目中使用这个单一帐户 我需要发送通知。每个应用程序都有不同的应用程序名和包名 我的内容在解析中: 项目1 应用程序名称:App1 包名称:com.example.app1 频道:科学、数学、物理 项目2 应用程序名称:App2 包名称:com.example.app2 频道:经济学、化学 项目3 应用程序名称:App3 包名称:com.example.app3 频道:英语,物理 这里有一些渠道是这个账户常见的。因此,通知将一次

我已经在parse.com中创建了一个帐户。我在我的三个项目中使用这个单一帐户

我需要发送通知。每个应用程序都有不同的应用程序名和包名

我的内容在解析中:

项目1
  • 应用程序名称:App1
  • 包名称:com.example.app1
  • 频道:科学、数学、物理
项目2
  • 应用程序名称:App2
  • 包名称:com.example.app2
  • 频道:经济学、化学
项目3
  • 应用程序名称:App3
  • 包名称:com.example.app3
  • 频道:英语,物理
这里有一些渠道是这个账户常见的。因此,通知将一次发送两个项目。现在我需要发送通知,为特定的项目与特定的渠道

例如,现在我需要在App1中发送物理通知。我怎样才能把那个分开

我的问题是:

  • 有可能吗?如果是,意味着如何
  • 如果不可能,那另一种方法是什么
  • 我可以为每个应用程序创建一个单独的帐户吗?这是正确的方法吗

  • 有人能告诉我吗?提前感谢。

    是的,您可以对多个应用使用相同的解析帐户,并对某些特定应用发送推送定向。 在parse安装表中有一个属性(列)appIdentifier,它存储应用程序的包名。 因此,您可以这样编写查询:
    var query=newparse.query(Parse.Installation);
    query.equalTo('appIdentifies',“App包名称”)
    query.equalTo('channels','your channel');
    Parse.Push.send({
    其中:query,//设置我们的安装查询
    数据:{
    警觉:“威利·海斯被自己的苍蝇伤了。”
    }
    }, {
    成功:函数(){
    //推送成功
    },
    错误:函数(错误){
    //处理错误
    }
    });是。试试这个

    ParseQuery<ParseInstallation> query = ParseInstallation.getQuery();
    query.whereEqualTo("appIdentifier", "com.example.app1");
    query.whereEqualTo("channels", "physics"); 
    push.setQuery(query);
    push.setMessage("Hello");
    push.sendInBackground();
    
    ParseQuery query=ParseInstallation.getQuery();
    query.whereEqualTo(“appIdentifier”,“com.example.app1”);
    查询:whereEqualTo(“频道”、“物理”);
    setQuery(查询);
    push.setMessage(“Hello”);
    推送。发送背景();
    
    请参阅向频道发送推送