Thursday, 26 February 2015

Parse Notification in android

Step 1. Create account in parse and get application id and client id.

Step. Copy parse lib in your libs folder

Step 3.Create class

Application.java

public class Application extends android.app.Application {

public Application() {
}

@Override
public void onCreate() {
super.onCreate();

// Initialize the Parse SDK.
Parse.initialize(this, "ThKJesxP8ZCB5VGziCHeOEWaJjy406MRQ96stgCy",
"RGiIsDzDx3N4FH6NmgIF4z8DT7uzwQJphi79kDNF");

// Specify an Activity to handle all pushes by default.
PushService.setDefaultPushCallback(this, Home_Activity.class);
}
}


Step 4. Call these methods in your main activity

try {

PushService.subscribe(this, "Giants", Home_Activity.class);
PushService.setDefaultPushCallback(this, Home_Activity.class);
ParseAnalytics.trackAppOpened(getIntent());
} catch (Exception e) {
// TODO: handle exception
}


Step 5. Declaration in mainfest file

    <!-- Parse -->
   
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

    <permission
        android:name="com.******.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.******.permission.C2D_MESSAGE" />

// Call application class in your first activity

// android:name="com.*****.Application"


At last receiver need to declare in manifest

      <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <service android:name="com.parse.PushService" />

        <receiver android:name="com.parse.ParseBroadcastReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.USER_PRESENT" />
            </intent-filter>
        </receiver>
        <receiver
            android:name="com.parse.GcmBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

                <category android:name="com.*****" />
            </intent-



Thats all hopefully somebody help this topic thanks....

No comments:

Post a Comment