Applications have used single event source over the earlier versions of MobileFirst as it supported push only through event source-based model.
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");
}
});
Server
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.