copyright | lastupdated | keywords | subcollection | ||
---|---|---|---|---|---|
|
2020-06-18 |
push notifications, push notification, setup client sdk, android application, cordova application, iOS application, web browser |
mobilepush |
{:external: target="_blank" .external} {:shortdesc: .shortdesc} {:codeblock: .codeblock} {:pre: .pre} {:screen: .screen} {:tsSymptoms: .tsSymptoms} {:tsCauses: .tsCauses} {:tsResolve: .tsResolve} {:tip: .tip} {:important: .important} {:note: .note} {:download: .download} {:java: .ph data-hd-programlang='java'} {:ruby: .ph data-hd-programlang='ruby'} {:c#: .ph data-hd-programlang='c#'} {:objectc: .ph data-hd-programlang='Objective C'} {:python: .ph data-hd-programlang='python'} {:javascript: .ph data-hd-programlang='javascript'} {:php: .ph data-hd-programlang='PHP'} {:swift: .ph data-hd-programlang='swift'} {:reactnative: .ph data-hd-programlang='React Native'} {:csharp: .ph data-hd-programlang='csharp'} {:ios: .ph data-hd-programlang='iOS'} {:android: .ph data-hd-programlang='Android'} {:cordova: .ph data-hd-programlang='Cordova'} {:xml: .ph data-hd-programlang='xml'}
{: #push_step_3}
Ensure that you obtain notification service provider credentials and have configured a push service instance. You then need to set up the application for using {{site.data.keyword.mobilepushshort}} service to register, subscribe, and receive push notifications.
To set up the service client SDK, go through the following steps based on your application type.
{: #push_step_3_Android}
You can enable Android applications to receive push notifications to your devices. Android Studio is a prerequisite and is the recommended method to build Android projects. Basic knowledge of Android Studio is essential.
Ensure that you have gone through Obtain notification service provider credentials to set up the FCM project and obtain your credentials.
Complete the steps for {{site.data.keyword.mobilepushshort}} Android SDK to enable Android apps to receive push notifications sent from the service.
-
Follow this documentation to install SDK for your Android app.
-
Open the app in Android Studio. Copy the
google-services.json
file that you have created through Obtain your credentials to your Android application module root directory. Note that thegoogle-service.json
file includes the added package names. -
Initialize core SDK and Push SDK.
-
Initialize core SDK with IBM Cloud application region in your app Main Activity file. If you don't have an app, get a sample app to test it out.
-
Initialize Push SDK by copying APP GUID and CLIENT SECRET from Service credentials page for the Push Notification service on IBM Cloud.
Paste the APP GUID and CLIENT SECRET under your app’s Main Activity file.
-
-
If you have an android device, connect to your mac/windows and select the device in the Android studio.
-
Click the run button. If you don't have an android device, create an emulator with API 28 or higher.
-
Run the app and click Register device button that appears on your app for the push notifications.
Your next step is to Send a notification.
{: #push_step_3_Cordova}
Cordova is a platform for building hybrid applications with JavaScript, CSS, and HTML. The {{site.data.keyword.mobilepushshort}} service supports development of Cordova-based iOS and Android applications.
To enable Cordova applications to receive, push notifications to your devices, you need to configure the Cordova plug-in Push SDK.
After setting up the Cordova plug-in Push SDK, the next step is to Send a notification.
{: #push_step_3_iOS}
To enable iOS applications to receive {{site.data.keyword.mobilepushshort}} to your devices, you need to configure the iOS SDK for Push Notifications service.
After setting up the iOS SDK, your next step is to Send a notification.
{: #push_step_3_web}
To enable your browser applications to receive, push notifications, you need to configure the Web SDK for Push Notifications service.
After setting up the Web SDK, your next step is to Send a notification.