0
我正在嘗試使雲代碼向特定用戶發送推送通知。如何向特定用戶發送解析推送通知
解析用戶可以有多個安裝。
我想僅將通知發送給第一個創建的用戶。我正在編寫這個雲代碼函數,但似乎將推送通知發送到所有安裝文件,而不是最新的。
var query = new Parse.Query(Parse.Installation);
var fromUser = new Parse.User({id:request.params.userId});
query.equalTo("user", fromUser);
query.equalTo("channels", "main");
query.descending("createdAt");
query.first({
success: function(installation)
{
var device = installation.get("deviceType")
if (device == "ios") {
Parse.Push.send({
where : query,
data : {
title : title,
alert: alert,
sound : "chime",
badge: "Increment",
}
}, { success: function() {
response.success("Success");
}, error: function(err) {
response.error(err);
}
});
您可以通過creationDate將分析查詢限制設置爲1,並將'addAscending'設置爲獲取最早匹配的安裝。通常,雖然向用戶的所有安裝發送更安全,因爲最早的安裝可能用於他們不再擁有的設備 – Paulw11