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....
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....