Registers the user to the SAP Mobile Platform on-premise or cloud.
-(BOOL)registerUser:(NSString*)userName password:(NSString*)loginPassword error:(NSError**)error isSyncFlag:(BOOL)isSynchronous;
{
SMPClientConnection* clientConn = [SMPClientConnection initializeWithAppID:@"com.sap.NewFlight" domain:@"default"
secConfiguration:@"SSO"];
[clientConn setConnectionProfileWithUrl:@"http://10.66.63.182:8000"];
NSError* error = nil;
[SMPUserManager setDelegate:self];
[SMPUserManager setCaptchaChallengeDelegate:self];
SMPUserManager* userManager = [SMPUserManager initializeWithConnection:clientConn];
[userManager registerUser:@"supuser" password:@"s3puser" error:&error isSyncFlag:NO];
//…
//…
}
-(void)userRegistrationSuccessful
{
}
-(void)userRegistrationFailed:(NSError*)error
{
// Error handling using the error object
NSLog(“%@”,error);
}
-(NSString*)didReceiveCaptchaChallenge:(NSString*)base64ImageString
{
NSError* error = nil;
[userManager registerUser:@"supuser" password:@"s3puser" captchaText:@"captchText" error:&error isSyncFlag:NO])
return nil;
}
{
SMPClientConnection* clientConn = [SMPClientConnection initializeWithAppID:@"com.sap.NewFlight" domain:@"default"
secConfiguration:@"SSO"];
[clientConn setConnectionProfileWithHost:@"dewdf30185.wdf.sap.corp" port:@"8000" farm:nil relayServerUrlTemplate:nil enableHTTP:YES];
NSError* error = nil;
[SMPUserManager setDelegate:self];
[SMPUserManager setCaptchaChallengeDelegate:self];
SMPUserManager* userManager = [SMPUserManager initializeWithConnection:clientConn];
[userManager registerUser:@"supuser" password:@"s3puser" error:&error isSyncFlag:NO];
//…
//…
}
-(void)userRegistrationSuccessful
{
}
-(void)userRegistrationFailed:(NSError*)error
{
// Error handling using the error object
NSLog(“%@”,error);
}
-(NSString*)didReceiveCaptchaChallenge:(NSString*)base64ImageString
{
NSError* error = nil;
[userManager registerUser:@"supuser" password:@"s3puser" captchaText:@"captchText" error:&error isSyncFlag:NO])
return nil;
}