我正在使用Parse进行推送通知。我看到了有关如何计算特定频道的订阅者数量的问题。
我的问题是我如何计算属于多个频道的订阅者数量?
理想情况下,我可以执行以下操作:
Parse.Cloud.define("multipleSubscribersNum", function(request, response){
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.Installation);
query.greaterThan("channels.length", 2);
query.count({
success:function(count){
response.success(count);
},
error:function(){
response.error("Some error");
}
});
});
显然,这不起作用,但希望它能说明我想做什么。我感谢您的帮助!
试试这个:
ParseClient::initialize( $APPLICATION_ID,$REST_API,$MASTER_KEY );
$query = new ParseQuery("_Installation");
try
{
$query->equalTo( 'channels','YOUR_CHANNEL' );
$count = $query->count( true );
echo"<pre>";echo __FILE__ . " - LINHA: " . __LINE__;echo " : ";print_r( $count );exit;
}
catch( ParseException $ex ){}