我已将所有用户的位置保存在安装对象中。我有另一个名为locationObject的对象,当当前用户发送当前位置时会更新。当它发生时,云代码会将他当前位置与所有其他已保存位置进行比较,并向附近的用户发送推送通知。这是我的用于生成推送通知的代码。
Parse.Cloud.afterSave("locationObject", function (request) {
var geoPoint = request.object.get("myCurrentLocation");
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.near("significantLocationUpdate", geoPoint);
pushQuery.limit(100);
Parse.Push.send({
where: pushQuery,
data: {
alert: "some user is nearby"
}
}, {
success: function() {
console.log("push was successful");
},
error: function(error) {
console.log("sending push failed")// Handle error
}
});
});
现在,我的问题是,如何将触发推送通知的用户对象及其当前位置传递给我发送推送通知的用户?