Parse platform 连续发送时解析IOS推送消息

Parse platform 连续发送时解析IOS推送消息,parse-platform,push-notification,Parse Platform,Push Notification,Parse正在删除对IOS的推送。我连续发送10条消息,间隔3秒,在Android上运行良好,但在IOS上解析会随机丢弃消息。这些消息是通过一个clound函数发送的,该函数在Android上运行良好。您可以在图中看到,一行中有四个失败,然后是三个成功,然后是失败和成功。我的云功能非常简单,它首先搜索安装,然后检查是否是iOS,进行一些格式化并发送 函数pushToInstallations(结果、消息对象、响应){ var pushedCount=0; var failedCount=0; 对

Parse正在删除对IOS的推送。我连续发送10条消息,间隔3秒,在Android上运行良好,但在IOS上解析会随机丢弃消息。这些消息是通过一个clound函数发送的,该函数在Android上运行良好。您可以在图中看到,一行中有四个失败,然后是三个成功,然后是失败和成功。我的云功能非常简单,它首先搜索安装,然后检查是否是iOS,进行一些格式化并发送

函数pushToInstallations(结果、消息对象、响应){
var pushedCount=0;
var failedCount=0;
对于(我在结果中){
Parse.Cloud.useMasterKey();
var installation=newparse.installation(结果[i]);
控制台日志(“处理安装”+i);
//控制台日志(安装);
var deviceType=installation.get(“deviceType”);
console.log(“安装设备类型”+设备类型);
var有效载荷;
如果(设备类型==“android”){
有效载荷=createAndroidPayload(messageObject,安装);
}否则{
有效载荷=createIosPayload(messageObject,安装);
}
var query=newparse.query(Parse.Installation);
console.log(“安装id”+安装.get(“安装id”))
query.equalTo(“installationId”,installation.get(“installationId”);
Parse.Push.send({
其中:查询,
数据:有效载荷
}).然后(函数(){
pushedCount++;
.....
},函数(错误){
失败计数++;
.....
});
}
}

您必须知道,推送通知并非100%保证。苹果公司明确指出了这一点。

这个问题应该与Parse有关。该图应表明该消息未发送至苹果。我们一直在使用UrbanAirship,我们从未见过如此糟糕的情况。相同的云代码,相同的测试脚本,今天没有丢弃消息。我只能说Parse(或Parse+Apple)是一个魔术:D.将不得不继续监控。。。