Parse をバックエンドとして使用していて気に入っていますが、afterSave フックに問題があります。
私が使用しているコードは次のとおりです。
Parse.Cloud.afterSave ("JGZwoelf",function (request) {
Parse.Push.send({
//Selecting the Channel
channels: [ request.object.get('JGZwoelfPush') ],
data: {
//Selecting the Key inside the Class
alert: request.object.get('AusfallInfo')
}
}, {
success: function () {
//Push was send successfully
},
error: function (error) {
//Handle error
throw "Got an error" + error.code + " : " + error.message;
}
});
});
ログコンソールが私に言っているたびに: 結果:
Uncaught エラーが発生しました 112 : チャンネル名がありません。
何が悪いのかさっぱりわかりません!その JavaScript コードにある必要があります。プッシュ通知を手動で入力すると、すべて正常に動作します:/
編集: Parse.Push.send の部分は次のようになります。
Parse.Push.send ({
//Selecting the already existing Push Channel
channels: ["JGAchtPush"], //This has to be the name of your push channel!!
data: {
//Selecting the Key inside the Class
alert: request.object.get ("AusfallInfo")
}
}, {
success: function () {
//Push was sent successfully
//nothing was loged
},
error: function (error) {
throw "Got and error" + error.code + " : " + error.message;
}
});
チャンネル名は ["exampleChannel"] のようにする必要があります。
与えられた助けを前もって感謝します:)