π A macOS, Linux, Windows app to test push notifications on iOS and Android
See the code
β€οΈ Support my apps β€οΈ
β€οΈβ€οΈπππ€β€οΈβ€οΈ
PushNotitication is an app used for testing push notifications on iOS and Androidcertificate and token for authentication with APNSKeep in mind: To connect to APNs you can use either Provider certificate or Authentication Token. They are different ways and Authentication Token is a new one.
Main difference: Provider certificate expires every year and needs to be regenerated (and reuploaded to your server as .p12). Authentication Token is unlimited and you don't have to recreate and reupload it.
Apple Push Notification service SSL (Sandbox & Production), this is now used for both sandbox and production. Download as .cer file.cer file to install into Keychain, then export it as .p12 file
PushNotifications, select .p12 file, fill out passphase if needed, fill out bundle id, device token, message, select environmentmessage must be in json format, see Creating the Remote Notification Payload
Key for push notification. Download as .p8 file.
key id
team id on Account Membership
PushNotifications, select .p8 file, fill out key id, team id, bundle id, device token, message, select environment
PushNotifications, fill out server key, device token, messagemessage must be in json format
If you installed the app on macOS Catalina using the .dmg file, you will probably see this window when trying to launch the app:
Just press OK and go to System Settings... -> Security & Privacy -> General tab. There you need to press the button Open Anyway.
If you have macOS Ventura or later:
In case of issues with running the app on your version of OS, it's possible to easily build it yourself.
Steps:
node on your computer (https://nodejs.org/en/)npm install in the root of downloaded/cloned projectnpm start (optional)electron-builder you need to run npm run dist. Generated files end up in the folder dist in the root of your project.As a result electron-builder will generate:
.zip, .dmg (if you build using macOS).msi (if you build using Windows).deb, .AppImage (if you build using Linux)Keep in mind: you cannot build for Windows or Linux, if you are using macOS, or vise versa. It creates installable files only for your current OS.
Khoa Pham, onmyway133@gmail.com
PushNotifications is available under the MIT license. See the LICENSE file for more info.
825 followers Β· starred Jan 2021
139 followers Β· starred Mar 2020
34 followers Β· starred Jun 2023
14 followers Β· starred Jul 2020
π A macOS, Linux, Windows app to test push notifications on iOS and Android
See the code
β€οΈ Support my apps β€οΈ
β€οΈβ€οΈπππ€β€οΈβ€οΈ
PushNotitication is an app used for testing push notifications on iOS and Androidcertificate and token for authentication with APNSKeep in mind: To connect to APNs you can use either Provider certificate or Authentication Token. They are different ways and Authentication Token is a new one.
Main difference: Provider certificate expires every year and needs to be regenerated (and reuploaded to your server as .p12). Authentication Token is unlimited and you don't have to recreate and reupload it.
Apple Push Notification service SSL (Sandbox & Production), this is now used for both sandbox and production. Download as .cer file.cer file to install into Keychain, then export it as .p12 file
PushNotifications, select .p12 file, fill out passphase if needed, fill out bundle id, device token, message, select environmentmessage must be in json format, see Creating the Remote Notification Payload
Key for push notification. Download as .p8 file.
key id
team id on Account Membership
PushNotifications, select .p8 file, fill out key id, team id, bundle id, device token, message, select environment
PushNotifications, fill out server key, device token, messagemessage must be in json format
If you installed the app on macOS Catalina using the .dmg file, you will probably see this window when trying to launch the app:
Just press OK and go to System Settings... -> Security & Privacy -> General tab. There you need to press the button Open Anyway.
If you have macOS Ventura or later:
In case of issues with running the app on your version of OS, it's possible to easily build it yourself.
Steps:
node on your computer (https://nodejs.org/en/)npm install in the root of downloaded/cloned projectnpm start (optional)electron-builder you need to run npm run dist. Generated files end up in the folder dist in the root of your project.As a result electron-builder will generate:
.zip, .dmg (if you build using macOS).msi (if you build using Windows).deb, .AppImage (if you build using Linux)Keep in mind: you cannot build for Windows or Linux, if you are using macOS, or vise versa. It creates installable files only for your current OS.
Khoa Pham, onmyway133@gmail.com
PushNotifications is available under the MIT license. See the LICENSE file for more info.
825 followers Β· starred Jan 2021
139 followers Β· starred Mar 2020
34 followers Β· starred Jun 2023
14 followers Β· starred Jul 2020