我们有2个应用。它们每个都使用Parse,并且每个都使用不同的帐户。但是,当应用1发送通知时,应用1和应用2会收到通知。这只是Android上的一个问题,而不是iOS。我们已确认每个应用都使用唯一的应用ID,但就我们的生活而言,无法弄清楚为什么第二个应用会收到第一个应用的通知。
这些应用程序是Fritch基督教会和Newalla基督教会。它们适用于iOS和Android。任一应用都可以触发以下CloudCode:
Parse.Cloud.define("newNews", function(request, response) {
var theTitle = request.params.articleTitle;
var pushQuery = new Parse.Query(Parse.Installation);
Parse.Push.send({
where: pushQuery,
data: {
alert: "A new article, \"" + theTitle + "\" was just posted. Open app to view.",
category : "TAGGED_CATEGORY",
sound: "default.caf"
}
}).then(function() {
response.success("Push was sent successfully.")
}, function(error) {
response.error("Push failed to send with error: " + error.message);
});
});
再一次,这些是独立的应用程序,即使是在单独的帐户上,每个帐户都有自己的CloudCode,在我们复制和粘贴它时恰好相同。
当我使用Fritch应用程序发送推送时,它会向Fritch iOS应用程序,Fritch Android应用程序发送推送,并且由于一些奇怪的原因,Newalla Android应用程序。
当我使用Newalla应用程序发送推送时,它会向Newalla iOS应用程序和Newalla Android应用程序发送推送,但会像预期的那样单独留下Fritch。