在 ASP.NET 中为 manifest.json GCM 推送通知获取未经授权的 401
Posted
技术标签:
【中文标题】在 ASP.NET 中为 manifest.json GCM 推送通知获取未经授权的 401【英文标题】:Getting Unauthorized 401 for manifest.json GCM push notifications in ASP.NET 【发布时间】:2017-07-14 09:42:50 【问题描述】:我的清单文件位于根文件夹中,在 _Layout 视图中引用如下:
<link rel="manifest" href="~/manifest.json">
文件结构如下:
"gcm_sender_id": "MY_Sender_Id",
"permissions": [
"gcm"
]
不断获得 401 未经授权,在应用程序选项卡下的 chrome 开发工具中,这就是我得到的:
【问题讨论】:
您确定您使用的gcm_sender_id
值正确吗?
@AL。是的,甚至关闭了一个帐户并创建了一个新帐户,以获取新的发件人 ID,以防前一个帐户损坏。
【参考方案1】:
使用 FCM for Web 时,gcm_sender_id
的值是固定的。来自docs:
"//": "Some browsers will use this to enable push notifications.",
"//": "It is the same for all projects, this is not your project's sender ID",
"gcm_sender_id": "103953800507"
不要将“浏览器发件人 ID”与您的 Firebase 项目设置中显示的项目特定发件人 ID 值混淆。 manifest.json 的浏览器发件人 ID 是一个固定值,在所有 FCM javascript 客户端中通用。
【讨论】:
以上是关于在 ASP.NET 中为 manifest.json GCM 推送通知获取未经授权的 401的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.Net 中为一组 Web 请求发送身份验证标头