代码之家  ›  专栏  ›  技术社区  ›  Kishan Oza

在Ionic中实现Firebase应用内消息传递

  •  0
  • Kishan Oza  · 技术社区  · 5 年前

    最近,我在firebase控制台中显示了一个名为 "In-App Messaging" https://ionicframework.com/docs/native/firebase-messaging/ https://ionicframework.com/docs/native/fcm/

    但找不到与此相关的任何选项,所以我尝试安装 fcm

    你们知道它是怎么工作的吗?我知道它仍然处于beta模式,所以在离子插件中反映需要时间。

    0 回复  |  直到 5 年前
        1
  •  -1
  •   wcjord    5 年前

    我们用的是离子流式细胞术,效果很好。当您构建时,可能会出现许多错误,但假设您没有得到这些错误,或者您已经发布了它们。因此,如果您能够在没有错误的情况下成功构建到设备,那么:

    如果要向某个主题发送消息,请确保在客户端订阅:

    this.fcm.subscribeToTopic(NameOfYourTopic);
    

    或者使用客户机唯一的firebase令牌,您可以使用它在客户机上获得:

    const token = await this.fcm.getToken()
    

    curl -X POST -H "Authorization: key=<your key from the firebase console> -H "Content-Type: application/json" -d '{
      "notification": {
        "title": "Yo friend says",
        "body": "Pay attention to me",
      },
      "to": <unique device token>
    }' "https://fcm.googleapis.com/fcm/send"