Sounds possible on the Apple side of things with Apple’s APNs service.
Apple Push Notification service (APNs) is the centerpiece of the remote notifications feature. It is a robust, secure, and highly efficient service for app developers to propagate information to iOS (and, indirectly, watchOS), tvOS, and macOS devices.
For a provider to communicate with APNs, it must employ a valid authentication key certificate (for token-based connection trust) or SSL certificate (for certificate-based connection trust). You obtain either of these certificates from your online developer account, as explained in “Configure push notifications” in Xcode Help. To choose between the two certificate types, read Provider-to-APNs Connection Trust. Whichever certificate type you choose, provider connection trust is prerequisite to a provider sending push notification requests to APNs.
Device token trust works end-to-end for each remote notification. It ensures that notifications are routed only between the correct start (provider) and end (device) points.
A device token is an opaque
NSData instance that contains a unique identifier assigned by Apple to a specific app on a specific device. Only APNs can decode and read the contents of a device token. Each app instance receives its unique device token when it registers with APNs, and must then forward the token to its provider, as described in Configuring Remote Notification Support. The provider must include the device token in each push notification request that targets the associated device; APNs uses the device token to ensure the notification is delivered only to the unique app-device combination for which it is intended.
Local and Remote Notification Programming Guide: APNs Overview
There’s also this (MIT Licensed)?
What if we had an Ignition APNs module that handled registration and notification? It would require one to have an Apple developer account to obtain a valid key/certificate, but I wouldn’t think that would be overly difficult for an integrator/end user to manage. Then in the Perspective app, you could register device tokens with the APNs module on the Gateway after connection?
I’m sure like anything else the devil is in the details, but if you’re going to offer applications for mobile devices, people are never going to stop asking for push-notification support.