push-service

Small utility command line tool you can run locally from your mac, for testing sending push notifications to actual devices.
The push service tool depends on two open source packages:

        .package(url: "https://github.com/apple/swift-argument-parser", from: "0.4.0"),
        .package(url: "https://github.com/kylebrowning/APNSwift.git", from: "3.0.0")

Usage

To see the help:
swift run push -h

Example:

swift run push --alert -t "device_token" \
    -n "{\"aps\": {}}" \
    "/path/to/key/AuthKey.p8" \
    "org.yourcompany.app.name" \
    "AuthKeyId" \
    "TeamIdentifier"

Notification option can have custom payload added to it.

{
    "aps": {
        // default aps payload data  
    },
    "custom": {
        "your_param": "your_value"
    }
}

Pass the --verbose flag to the command for debugging info.

GitHub

View Github