Azure 通知:如何为 android 配置 FCM

Posted

技术标签:

【中文标题】Azure 通知:如何为 android 配置 FCM【英文标题】:Azure Notification: how to configure FCM for android 【发布时间】:2018-04-12 05:26:32 【问题描述】:

我目前正在使用 Firebase Cloud Messaging FCM 进行推送通知。

尝试为 Xamarin android 配置 Azure 推送通知。我需要在天蓝色推送通知门户中放置一些 api 密钥。该门户目前引用“Google GCM”并需要 API 密钥。

我使用 debug.keystore 的 keytool 来获取 SHA1 等并将其放入 Azure 推送通知门户的 API Key 字段中

"error":"message":"SubCode=40000。无法使用 GCM 验证凭据。远程服务器返回错误:(401) Unauthorized...

谁能告诉我这是什么意思。我是不是用错了钥匙。

【问题讨论】:

【参考方案1】:

在 Firebase 控制台中,转到您的项目并转到“设置”。在设置下,转到“云消息传递”选项卡。在该选项卡上有一个“服务器密钥”。这是在 Azure 中使用的关键。其他在线说明说要使用 google-services.json api 密钥,但这是不正确的。

https://***.com/a/46473817/6617

【讨论】:

【参考方案2】:

在这里回答:https://***.com/a/27161060/5370550

SubCode=40000. Failed to validate credentials with GCM.

这可能会修复这个错误:

在适用于 Google 开发人员的 API 控制台中的 SERVICES 标签下:

为 Android 启用 Google 云消息传递

【讨论】:

不能使用 GCM 因为它会被弃用并转移到 FCM

以上是关于Azure 通知:如何为 android 配置 FCM的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何为图标创建通知徽章?

如何为自定义 Android 通知添加垂直线到 RemoteView?

如何为现有的本地集群配置和启用 Azure Service Fabric 反向代理?

如何为 ASP.NET Core 应用配置 Azure 应用服务日志记录提供程序?

如何为 Sharepoint Online 权限配置 Azure Active Directory Web 应用程序

如何为Android创建小于O的通知通道