1

Mon fichier manifeste est dans le dossier racine, référencé dans la vue _Layout comme suit:Obtenir non autorisé 401 pour les notifications push de GCM manifest.json dans ASP.NET

<link rel="manifest" href="~/manifest.json"> 

La structure du fichier est comme suivant:

{ 
"gcm_sender_id": "MY_Sender_Id", 
"permissions": [ 
"gcm" 
] 
} 

401 continue à obtenir sans autorisation, dans les outils de dev de chrome sous l'onglet d'application, voici ce que je reçois:

enter image description here

+0

Etes-vous certain que vous utilisez la bonne valeur pour 'gcm_sender_id'? –

+0

@AL. Oui, vous avez même fermé un compte et en avez créé un nouveau, pour obtenir un nouvel identifiant de l'expéditeur juste au cas où le précédent aurait été corrompu. –

Répondre

1

Lors de l'utilisation de FCM pour Web, la valeur pour gcm_sender_id est fixe. De l'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" 
} 

Ne confondez pas le « expéditeur ID navigateur » avec l'expéditeur spécifique au projet valeur d'ID indiqué dans vos paramètres du projet Firebase. L'ID d'expéditeur du navigateur pour manifest.json est une valeur fixe, commune à tous les clients JavaScript FCM.

+1

C'est le problème que j'avais, j'ai été confondu avec ces deux-là. Maintenant ça marche bien, bravo! –