Client
MFPPush push = MFPPush.getInstance();
push.initialize(_this);
@Override
public void onReceive(MFPSimplePushNotification message) {
Log.i("Push Notifications", message.getAlert());
}
push.registerDevice(new MFPPushResponseListener<String>(){
@Override
public void onFailure(MFPPushException arg0) {
Log.i("Push Notifications", "Failed to register");
}
@Override
public void onSuccess(String arg0) {
Log.i("Push Notifications", "Registered successfully");
}
});
push.unregisterDevice(new MFPPushResponseListener<String>(){
@Override
public void onFailure(MFPPushException arg0) {
Log.i("Push Notifications", "Failed to unregister");
}
@Override
public void onSuccess(String arg0) {
Log.i( "Push Notifications", "Unregistered successfully");
}
});
String[] tags = new String[2];
tags[0] ="sample-tag1";
tags[1] ="sample-tag2";
push.subscribe(tags, new MFPPushResponseListener<String[]>(){
@Override
public void onFailure(MFPPushException arg0) {
Log.i(“Failed to subscribe");
}
@Override
public void onSuccess(String[] arg0) {
Log.i( "Subscribed successfully");
}
});
String[] tags = new String[2];
tags[0] ="sample-tag1";
tags[1] ="sample-tag2";
push.unsubscribe(tags, new MFPPushResponseListener<String[]>(){
@Override
public void onFailure(MFPPushException arg0) {
Log.i("Push Notifications", "Failed to unsubscribe");
}
@Override
public void onSuccess(String[] arg0) {
Log.i("Push Notifications", "Unsubscribed successfully");
}
});
Server
Remove WL.Server.sendMessage() (if used) in your adapter.
You can also set up the credentials by using Update GCM settings (PUT) REST API, for Android applications or Update APNs settings (PUT) REST API, for iOS applications.