ONGRegistrationDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | ONGRegistrationDelegate.h |
Overview
Protocol describing interface for objects implementing methods required to complete registration. All invocations are performed on the main queue.
– userClient:didReceivePinRegistrationChallenge:
required method
Method called when registration action requires creation of a PIN to continue.
- (void)userClient:(ONGUserClient *)userClient didReceivePinRegistrationChallenge:(ONGCreatePinChallenge *)challenge
Parameters
userClient |
user client performing registration |
---|---|
challenge |
create pin challenge used to complete registration |
Declared In
ONGRegistrationDelegate.h
– userClient:didReceiveRegistrationRequestChallenge:
required method
Method called when the registration action requires you to open a browser with the given URL. When the browser is finished processing it will use a custom URL scheme to hand over control to your application. You now need to call the respondWithURL:challenge: method of idONGRegistrationRequestChallengeSender instance in order to hand over control to the SDK and continue the registration action.
- (void)userClient:(ONGUserClient *)userClient didReceiveRegistrationRequestChallenge:(ONGRegistrationRequestChallenge *)challenge
Parameters
userClient |
user client performing registration |
---|---|
challenge |
contains URL used to perform a registration code request |
Discussion
Example: if the HTTP request is performed by an external web browser, it will call application:openURL:options: method on the AppDelegate. In the implementation of this method the redirect can be handled by calling [challenge.sender respondWithUrl:url challenge:challenge].
Declared In
ONGRegistrationDelegate.h
– userClientDidStartRegistration:
Method called when registration action is started.
- (void)userClientDidStartRegistration:(ONGUserClient *)userClient
Parameters
userClient |
user client performing authentication |
---|
Declared In
ONGRegistrationDelegate.h
– userClient:didRegisterUser:
Method called when registration action is completed with success.
- (void)userClient:(ONGUserClient *)userClient didRegisterUser:(ONGUserProfile *)userProfile
Parameters
userClient |
user client performing registration |
---|---|
userProfile |
successfully registered user profile |
Declared In
ONGRegistrationDelegate.h
– userClient:didFailToRegisterWithError:
Method called when registration action failed with error.
- (void)userClient:(ONGUserClient *)userClient didFailToRegisterWithError:(NSError *)error
Parameters
userClient |
user client performing registration |
---|---|
error |
error describing cause of an error |
Discussion
The returned error will be either within the ONGGenericErrorDomain or the ONGRegistrationErrorDomain.
Declared In
ONGRegistrationDelegate.h