約束のプッシュ通知を送信しようとしています。私は引数を取得した後、まずサーバーからデータを取得しています。これは私のコードです。パーズは約束を伴うプッシュの送信ではない
var fromUser = request.object.get('fromUser').fetch().then(function(user) {
var userName = user.get('username');
userCredits.userName = user.get('username');
//userPromise.resolve(userName);
userPromise.resolve(userName);
});
promises = [userPromise, groupPromise];
Parse.Promise.when(promises).then(function(result1) {
var query = new Parse.Query(Parse.Installation);
query.containedIn('channels', members);
console.log("push sending #######");
Parse.Push.send({
where: query,
data: {
aps: {
alert: {
"loc-key": type,
"loc-args": [userCredits.userName, userCredits.groupName]
},
isJSONPush: 'true',
badge: 'increment',
'sound': 'default',
type: type,
group: group,
message: message,
messages: messages,
activity: request.object,
"mutable-content": 1
},
}
}, {
useMasterKey: true
}, {
success: function() {
console.log('##### PUSH OK');
},
error: function(error) {
console.log('##### PUSH ERROR' + error.message);
}
});
//return response.success(result1);
}, function(error) {
console.log("error + " + error);
return response.error(error);
});
私は約束のスコープの外でそれを使用する場合、それは働いています。しかし、私が約束の範囲でそれを使用しようとするとき、それは機能しません。
また、これがエラーになっている出力です。
構文解析サーバプッシュアダプタAPNSは、ここで何が起こっているのか確認するためにあなたのコードの多くを使用することができ
提案がありますか? –