web-push-package
generates a web push package for the Apple Push Notification service
installation
$ npm install web-push-package
usage
certificates: signer: 'certificates/cert.pem' key: 'certificates/key.pem' website: websiteName: 'Example' websitePushID: 'web.com.example' allowedDomains: 'http://example.com' urlFormatString: 'http://example.com/information/%@' // website arg format authenticationToken: 'a823ca752962ed1504c7c15691dcb276' // should be 20+ chars, webServiceURL: 'https://example.com' iconPath: 'icons' { // fs.writeFileSync('package.zip', pushPackage); };
the above would generate a package looking like this
- icon.iconset/icon_128x128.png
- icon.iconset/icon_128x128@2x.png
- icon.iconset/icon_16x16.png
- icon.iconset/icon_16x16@2x.png
- icon.iconset/icon_32x32.png
- icon.iconset/icon_32x32@2x.png
- manifest.json
- signature
- website.json