feat(unvired-cordova-sdk): added demo mode login api (#3256)
* feat(unvired-cordova-sdk): added demo mode login api * feat(unvired-cordova-sdk): added new properties for demo mode.
This commit is contained in:
parent
d0f665f6fc
commit
8582fac076
@ -56,6 +56,11 @@ export enum LoginListenerType {
|
||||
* If there are multiple accounts active & no account is specified in the login(), then this value is returned indicating that a current account needs to be specified for the login().
|
||||
*/
|
||||
app_requires_current_account = 6
|
||||
|
||||
/**
|
||||
* This value indicates app can proceed with demo mode.
|
||||
*/
|
||||
login_demo = 7
|
||||
}
|
||||
|
||||
export enum LoginType {
|
||||
@ -347,6 +352,18 @@ export class LoginParameters {
|
||||
*/
|
||||
metadataJSON: string;
|
||||
|
||||
/**
|
||||
* Specify the demo data xml string for demo mode.
|
||||
*/
|
||||
demoData: string;
|
||||
|
||||
|
||||
/**
|
||||
* Set 'true' if the application supports demo mode otherwise set 'false'.
|
||||
*/
|
||||
demoModeRequired: boolean;
|
||||
|
||||
|
||||
/*
|
||||
* Set this value to true to persist web application database. By default, this value is false.
|
||||
*/
|
||||
@ -638,6 +655,23 @@ export class UnviredCordovaSDK extends IonicNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* This api initializes the Unvired Application.
|
||||
* @param loginParameters Set of parameters to be passed the loginWithDemoData()
|
||||
* For Example:
|
||||
* ```
|
||||
* let loginParameters = new LoginParameters()
|
||||
* loginParameters.appName = 'UNVIRED_DIGITAL_FORMS'
|
||||
* loginParameters.metadataPath = '../assets/metadata.json'
|
||||
* loginParameters.loginType = LoginType.unvired
|
||||
* loginParameters.demoData = "<tag></tag>"
|
||||
* ```
|
||||
*/
|
||||
@Cordova()
|
||||
loginWithDemoData(loginParameters: LoginParameters): Promise<LoginResult> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs out the last active user.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user