Push Notifications are an incredibly powerful feature. When selected, we integrate OneSignal's Push SDK into your app to support the full range of what you might want to do with push notifications.
OneSignal offers a feature-rich, enterprise-class push notification service with a very good free tier offering. Learn more at OneSignal.com.
Send push notifications to individual devices, groups of devices, or all devices at once
Send via the OneSignal.com dashboard, or programmatically through their API
Optionally specify a targetUrl to open within your app when the notification is clicked
Support for custom notification sounds, badging, collapsing notifications, and more
GoNative leverages OneSignal's push notification service to power push notifications within your GoNative app. OneSignal offers their feature-rich, enterprise-class service with a very good free tier offering. To get started, please create an account at OneSignal.com.
OneSignal will require two items for Android, and one item for iOS.
For Android, OneSignal sends push notifications through Google's Firebase Cloud Messaging (FCM) service. For this to work, you will need to tell OneSignal your Google Project Number, and Firebase Server API Key. A complete guide for this is available on OneSignal's website at https://documentation.onesignal.com/docs/generate-a-google-server-api-key.
Once you have a Google developer account set up, you may generate your Project Number and FCM Server API Key directly at https://developers.google.com/mobile/add?platform=android&cntapi=gcm.
For iOS, OneSignal sends push notifications through Apple's APNS service. For this to work, you will need to upload to OneSignal your Apple Push Notification certificates that you generate through developer.apple.com. A complete guide for this is available on OneSignal's website at https://documentation.onesignal.com/docs/generate-an-ios-push-certificate.
GoNative requires just your OneSignal App Id in order to configure OneSignal to work within your app. You will find this on your OneSignal Dashboard under App Settings -> Keys & IDs.
Whenever a user installs your app and launches it for the first time, it will register itself to receive push notifications and a device record will show up within your OneSignal dashboard. You'll then be able to send push notifications to your users through OneSignal's online dashboard, or programmatically through their Server REST API.
OneSignal has a field called Launch URL which will open the specified URL in the user's mobile browser. It is not possible to override that behavior. In order to open a specific URL when the push notification is clicked, leave Launch URL empty, and add a new field in additional data called targetUrl where you may specify the URL to open within the app.
You may send the same push notification to all users at once, or you may also send personal push notifications, or push notifications to groups of users. Please see Sending personalized push for more information about associating push tokens with users.