如何将 Azure 通知中心连接到 Ionic React 应用程序?

How do you hook up Azure notification Hub to a Ionic React app?

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

需要向 gradle.build/google-services.json/any 其他文件中添加什么才能使应用程序与 Azure link 编辑? 谢谢

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

  • 运行 npm i 在你的 ionic-react 应用中然后 npx cap add android 然后 npx cap open android.
  • this guide. 下载 google-services.json 文件后在 Firebase 上注册。将此文件添加到 android/app/ 文件夹。然后将apply plugin: 'com.google.gms.google-services'添加到android/app/文件夹中build.gradle的底部。
  • 返回到 firebase 控制台 > 项目概览 > 项目设置 > 云消息并复制服务器密钥。
  • 将服务器密钥粘贴到 Google (GCM/FCM) 选项卡下的 Azure 通知中心并保存。 Azure 和 Firebase 现已 linked.
  • 插入设备和 运行 来自 Android studio 的应用程序。
  • 在您的应用中注册推送通知(相关代码可在上面的 link 中找到)。
  • 应用程序现在可以接收通知。

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