iOS
In order to enable push notifications using UrbanAirship, the SDK provided by UrbanAirship is to be integrated within the Mobile app that requires it. The SDK can be integrated using various methods e.g. Cocoapods, classic etc. The exact steps to setup the SDK are specified in detail on the website website http://docs.urbanairship.com/platform/ios.html
The UrbanAirship SDK supports the new rich notifications provided by iOS 10+, as well as provides providing support for the previous versions as well. Depending on the target framework, the relevant instructions can be followed on the link provided previouslysite linked above.
Before the notifications can be retrieved on the mobile device, its important to generate the necessary certificates using the instructions provided at at http://docs.urbanairship.com/reference/push-providers/apns.html#ios-apns-setup
Once the notifications are correctly setup and the UrbanAirship services are started, we can retrieve the DeviceToken and the ChannelID which would eventually be used to target push notifications for individual devices. Once this DeviceToken is retrieved successfully, it needs to be registered with Rubiq API so push notifications can be sent out using from the Rubiq Platform using via the UrbanAirship SDK. Please note that that in order to push notifications using API, the MasterKey and AppKey are requiredthe Rubiq Platform, Rubiq needs to know the UrbanAirship MasterKey and AppKey, which can be accessed from the UrbanAirship App dashboard.
...