1. First, register an account in urbanairship. He has a free account available for 45 days.
2. After registration, create an app. The content can be simply entered.
3. After the app is generated, go to the property modification page and change the Android Package to the project Package name you want to use. If GCM support is required, you need to send an email to urbanairship. Generally, it will be approved soon. I will approve it the next day.
4. download the latest development kit on the urbanairship download page. Here I download version 2.0.1. Decompress the package and use eclipse to create a project. Select the PushSample directory to import the project.
5. change all the package names to the package names defined above (search for some, and there are many places ).
6. the project contains two files: AndroidManifest. xml and AndroidManifest-Helium.xml, we first use Helium to test, the original AndroidManifest. xml file changed to AndroidManifest-GCM.xml, AndroidManifest-Helium.xml changed to AndroidManifest. xml.
7. Modify the assets/airshipconfig. properties file and modify
The developmentAppKey is displayed on the app properties page.
The developmentAppSecret is displayed on the app properties page.
Transport = helium
8. Run AVD and the test program. Here I am using the android 4.1.2 Google APIs simulator. Find the APID in the log and remember its value. It will be used later. Select the "Push Enabled" check box for "Preferences" of the application.
9. Select the created app in unbanairship and select "Push"-> "APIDs" in the left-side Navigation Pane to view the registered devices.
10. in "Push"-> "Test Push Notification"-> "Android", output the previously remembered Apid in the form's APID, enter the message in alert, and then press the send button, the result is displayed on the simulator.
11. GCM support
11.1 if you want to use GCM support (refer to the http://developer.android.com/guide/google/gcm/index.html), you must first create a project at http://code.google.com/apis/console, and enter the Project ID in the app attributes of unbanairship.
11.2 rename the AndroidManifest-GCM.xml to AndroidManifest. xml, modify the assets/airshipconfig. properties file, the modified content is as follows, here you need to pay attention to is
The developmentAppKey is displayed on the app properties page.
The developmentAppSecret is displayed on the app properties page.
Transport = gcm
GcmSender = <Project Id> (obtained from google apis console)
11.3 run the android program again and then test it in unbanairship.