如何将 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,但它满足我的要求并希望对其他人有所帮助。
谢谢。
我有一个连接到 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,但它满足我的要求并希望对其他人有所帮助。 谢谢。