The BlackBerry Infrastructure supports push notifications to mobile clients. When new chat messages and incoming calls are pending delivery to the clients, the BlackBerry Infrastructure can send a push notification with one of the following mechanisms.
The BlackBerry Infrastructure initiates a push request directly to Apple's Push or Google's GCM/FCM servers.
For Android, you must provide BlackBerry with your application's FCM (GCM) server keys to allow the BlackBerry Infrastructure to initiate push requests for your application.
For iOS, you must provide BlackBerry with your Production VoIP Services certificates from Apple to allow the BlackBerry Infrastructure to initiate Apple push requests for your application.
Your infrastructure can initiate push requests to Apple or Google servers.
If your infrastructure will be initiating the push requests to Apple's Push or Google's GCM/FCM servers, then you will have to implement a simple REST API for the BlackBerry Infrastructure to invoke when push delivery to one of your users is required, using the user identity token supplied by your Userinfo Endpoint. In this mechanism, you do not need to share your push credentials with BlackBerry.