如何为Firebase创建APNS负载?

我已将IONIC 4应用连接到Firebase,然后连接到AWS snS。 一切都适用于Android,推送通知已交付。 但是iOS设备永远不会收到它们。我已经做了所有必要的配置,证书和密钥。当我通过Firebase控制台发布测试消息时,iOS设备会收到通知。

我对这个有效载荷对象有些困惑,我想可能是导致此问题的原因。

有效负载对象(忽略值):

var payload = {
  default: "Trokaí",GCM: {
    data: { message: "A",payload: "",title: "C" },notification: {
      message: "E",payload: "F",title: "Trokaí",body: msgPush
    }
  },APNS: {
    aps: {
      alert: {
        title: "Game Request",body: "Bob wants to play poker","action-loc-key": "PLAY"
      },badge: 5
    },acme1: "bar",acme2: ["bang","whiz"]
  }
};

payload.GCM = JSON.stringify(payload.GCM);
payload.APNS = JSON.stringify(payload.APNS);

payload = JSON.stringify(payload);

发布方法:

 sns.publish(
    {
      Message: payload,MessageStructure: "json",Targetarn: device.endpoint
    },function(err,data) {
      if (err) {
        return;
      }
    }
zcwilove 回答:如何为Firebase创建APNS负载?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3087256.html

大家都在问