Firebase通知工作但不能在Ionic上使用Ionic打开应用程序

时间:2018-03-06 20:43:38

标签: android cordova firebase ionic-framework firebase-cloud-messaging

我在我的应用上使用Firebase通知,由于某种原因,通知无法在Android上打开应用。我真的不知道造成这种情况的原因是什么,因为有些应用程序运行良好而其他应用程序没有。

有没有人知道造成这种情况的原因是什么?

我使用此代码向特定设备发送通知。有时他们会打开,有时他们不打开。

var admin = require("firebase-admin");
var Geopoint = require("geopoint");
var serviceAccount = require("./serviceaccount.json");
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://myapp.firebaseio.com"
});
var db = admin.database();

const title = "My Test";
const body = "My Test Body";
const deepLink = "http://google.com/";
const token = "firebaseDeviceToken";

var payload = {
  notification: {
    title,
    body,
    sound: "default",
    deepLink
  },
  data: {
    title,
    body,
    deepLink
  }
};

var options = {
  priority: "high",
  timeToLive: 60 * 60 * 24,
  contentAvailable: true
};

console.log(payload);

return admin
  .messaging()
  .sendToDevice(token, payload, options)
  .then(r => {
    console.log(JSON.stringify({ r }));
    process.exit(0);
  })
  .catch(err => {
    console.log(JSON.stringify({ r: err }));
    process.exit(1);
  });

0 个答案:

没有答案