0
私はstrongloopが新しく、アンドロイドのプッシュ通知を実装しました。Strongloopでプッシュ通知を送信中にデバイスがインストールから削除される
いつでもデバイスは通知を送信している間に、データベースのインストールコレクションからデバイスが消滅し始めました。どうしてこのことが起こっているのか分かりません。私を助けてください。
これが起こる可能性のあるシナリオは何ですか?送信通知に使用
マイpushServiceコード:
のAPNやGCMプロバイダがdevicesGoneイベントを上昇、対応するインストールが削除されます。
exports.sendPush = function (appObject,deviceId,type,userId,incomingMessage) {
var PushModel = appObject.models.push;
var androidNotification = appObject.models.notification;
// to avoid event emitter memory leak
pushModel.removeAllListeners('error');
var note = new androidNotification({
message: incomingMessage,
deviceId: deviceId,
type: type
});
pushModel.notifyByQuery({userId: userId,deviceType:"android"}, note, function(err) {
if(err)
{
console.log('android : pushing notification failed to %j', userId);
}
else
{
console.log('android : pushing notification to %j', userId);
console.log('android note : ',note);
}
});
pushModel.on('error', function (err) {
console.error('Push Notification error: ', err.stack);
});
};
Participanz と呼ばれ、私は同じ問題を抱えています。 – mnesarco
@mnesarcoの解決策はありますか? –
申し訳ありません@ ilir-aga StrongLoopをもう使用していません。 – mnesarco