xamarin 用于Azure通知中心的Firebase云消息传递(FCM)Api密钥

roejwanj  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(134)

我正在创建一个Xamarin项目来测试Azure通知中心,但在this article中执行这些步骤时遇到问题
在“* 创建Firebase项目并启用Firebase云消息传递 *”部分下,第6步已过时,因为Google似乎已更改其模型以获取服务器密钥,或者服务器密钥不适用于FCM。
有人能告诉我们如何获得Azure通知中心的Api密钥吗?

qxsslcnc

qxsslcnc1#

如果您转到“构建”部分的“身份验证”菜单项,然后单击"开始“按钮,然后导航回”项目设置/常规“选项卡,您应该会看到API密钥。编辑:这不是适用于Azure通知中心的正确密钥。请参阅下面我的注解以获取正确的密钥。

lsmd5eda

lsmd5eda2#

  • 扩展Dave医生的评论 *

https://console.firebase.google.com/project/--your_project_name--/settings/cloudmessaging开始

  • Click on the three-dots menu of the "Cloud Messaging API (Legacy) 🚫 Disabled" Heading
  • 按照提供的链接在谷歌云控制台管理,并按下按钮启用googlecloudmessaging API
  • 等几分钟
  • 返回Firebase控制台的"云消息传递"选项卡,然后刷新。
  • 看到Cloud Messaging API头已更改为"Cloud Messaging API(Legacy)Enabled",并且现在显示了服务器密钥
vc6uscn9

vc6uscn93#

目前似乎没有一个适当的答案。
使用FCM时,如果您转到应用的Firebase控制台上的身份验证页面并选择“开始”,按照步骤操作,然后返回项目设置页面中的“常规”选项卡,您将看到它现在有一个Web API密钥。
这对于Azure通知中心没有用处,因为如果您尝试将此密钥插入中心的API密钥条目,它将不会接受它。
唯一的答案似乎是使用遗留的GCM API,这并不理想,因为它已经被弃用,某些API不再可用。

相关问题