Applications have used single event source over the earlier versions of MobileFirst as it supported push only through event source-based model.
Client
[[MFPPush sharedInstance] initialize];
[[MFPPush sharedInstance] registerDevice:^(WLResponse *response, NSError *error) {
if(error){
NSLog(@"Failed to register");
}else{
NSLog(@"Successfullyregistered");
}
}];
[MFPPush sharedInstance] unregisterDevice:^(WLResponse *response, NSError *error) {
if(error){
NSLog(@"Failed to unregister");
}else{
NSLog(@"Successfully unregistered");
}
}];
[[MFPPush sharedInstance] isPushSupported]
[[MFPPush sharedInstance] sendDeviceToken:deviceToken];
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.