我正在尝试编写一些nodejs代码来向APN发送通知。[Apple推送通知服务]。我似乎对服务器代码有一些控制权,但是我需要来自客户端的设备令牌来获取它。
我使用此示例代码http://samuli.hakoniemi.net/how-to-implement-safari-push-notifications-on-your-website/要弹出通知,但此方法专注于创建一个pushpackage,它再次使用证书而不是身份验证令牌。
平台:MacOS 浏览器:Safari 方法:身份验证令牌/ [不是证书]
需要javascript代码帮助来提取身份验证令牌。
答案 0 :(得分:0)
好的javascript代码终于奏效了。我能够使用相同的代码获取设备令牌。
我在网站上托管的nginx服务器需要进行一些调整。 基本上,nginx有一个名为www-data的用户,它没有足够的权限让我写入日志文件。 我用了命令
'addgroup www-data' 提供必要的权限。
如果我建议使用createpushpackage.php来表示。它创建了完美的包,允许您正确生成权限对话。