2017-05-13 5 views
0

J'essaie d'écrire du code nodejs pour envoyer une notification à un APN [service de notification push Apple]. Je semble avoir un certain contrôle sur le code du serveur, mais j'ai besoin d'un jeton de périphérique du client pour l'obtenir.Configuration APN avec des jetons d'authentification

J'ai utilisé cet exemple de code http://samuli.hakoniemi.net/how-to-implement-safari-push-notifications-on-your-website/ Pour faire apparaître une notification, mais cette méthode se concentre sur la création d'un pushpackage qui utilise à nouveau un certificat par opposition à un jeton d'authentification.

Plate-forme: Navigateur MacOS : Safari Méthode: authentification par jeton/[Non certificats]

Besoin d'aide avec le code javascript pour extraire jeton d'authentification.

Répondre

0

Ok, le code javascript a finalement fonctionné. J'ai été en mesure d'obtenir le jeton de l'appareil en utilisant le même code.

Mon serveur nginx sur lequel le portail Web était hébergé nécessitait quelques modifications. Fondamentalement, nginx a un utilisateur appelé www-data qui n'avait pas les permissions adéquates pour que j'écrive dans un fichier journal. J'ai utilisé la commande

'ajouter groupe www-data' pour lui fournir les permissions nécessaires. Si je peux suggérer utiliser le createpushpackage.php à la t. Il crée le package parfait et vous permet de générer le dialogue d'autorisation correctement.