0

我有一个连接到 FCM 实例的 Azure 通知中心。我可以使用 Firebase 控制台向我的应用发送通知。有一个组件可以注册我的设备并更改链接设备和 FCM 的 build.gradle 文件(遵循本指南https://enappd.com/blog/firebase-push-notification-in-ionic-react-capacitor/ 111/ )。但我想改用 Azure 通知中心。

需要在 gradle.build/google-services.json/任何其他文件中添加什么才能使应用与 Azure 链接?谢谢。

4

1 回答 1

0

好的,经过一番挖掘,我已经解决了这个问题。我将列出以下步骤 -

  • npm i在您的 ionic-react 应用程序中运行,npx cap add android然后npx cap open android.
  • 按照本指南在 Firebase 上注册。下载 google-services.json 文件。将此文件添加到 android/app/ 文件夹。然后添加apply plugin: 'com.google.gms.google-services'到 build.gradle 底部的 android/app/ 文件夹中。
  • 返回到 firebase 控制台 > 项目概述 > 项目设置 > 云消息传递并复制服务器密钥。
  • 将服务器密钥粘贴到 Google (GCM/FCM) 选项卡下的 Azure 通知中心并保存。Azure 和 Firebase 现在已链接。
  • 插入设备并从 Android Studio 运行您的应用程序。
  • 在您的应用程序中注册推送通知(在上面的链接中找到此代码)。
  • 应用程序现在能够接收通知。

我认为这不是一个完全“正确”的答案,因为您无法将手动测试通知从 Azure 发送到 Android,但它满足了我的要求,并希望对其他人有所帮助。谢谢。

于 2020-03-06T11:13:54.443 回答