提交 73333709 编写于 作者: C cclicn 提交者: lichenchen

fixed 1b908325 from https://gitee.com/cclicn/docs/pulls/23082

【帐号docs】ts告警问题处理
Signed-off-by: Ncclicn <lichenchen22@huawei.com>
上级 e694924c
...@@ -297,7 +297,8 @@ setOsAccountDistributedInfo(accountInfo: DistributedInfo, callback: AsyncCallbac ...@@ -297,7 +297,8 @@ setOsAccountDistributedInfo(accountInfo: DistributedInfo, callback: AsyncCallbac
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
const accountAbility = account_distributedAccount.getDistributedAccountAbility(); const accountAbility = account_distributedAccount.getDistributedAccountAbility();
let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'}; let accountInfo: account_distributedAccount.DistributedInfo =
{id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
try { try {
accountAbility.setOsAccountDistributedInfo(accountInfo, (err: BusinessError) => { accountAbility.setOsAccountDistributedInfo(accountInfo, (err: BusinessError) => {
if (err) { if (err) {
...@@ -346,7 +347,8 @@ setOsAccountDistributedInfo(accountInfo: DistributedInfo): Promise&lt;void&gt; ...@@ -346,7 +347,8 @@ setOsAccountDistributedInfo(accountInfo: DistributedInfo): Promise&lt;void&gt;
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
const accountAbility = account_distributedAccount.getDistributedAccountAbility(); const accountAbility = account_distributedAccount.getDistributedAccountAbility();
let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'}; let accountInfo: account_distributedAccount.DistributedInfo =
{id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
try { try {
accountAbility.setOsAccountDistributedInfo(accountInfo).then(() => { accountAbility.setOsAccountDistributedInfo(accountInfo).then(() => {
console.log('setOsAccountDistributedInfo successfully'); console.log('setOsAccountDistributedInfo successfully');
...@@ -391,7 +393,8 @@ setOsAccountDistributedInfoByLocalId(localId: number, distributedInfo: Distribut ...@@ -391,7 +393,8 @@ setOsAccountDistributedInfoByLocalId(localId: number, distributedInfo: Distribut
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
const accountAbility = account_distributedAccount.getDistributedAccountAbility(); const accountAbility = account_distributedAccount.getDistributedAccountAbility();
let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'}; let accountInfo: account_distributedAccount.DistributedInfo =
{id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
try { try {
accountAbility.setOsAccountDistributedInfoByLocalId(100, accountInfo, (err: BusinessError) => { accountAbility.setOsAccountDistributedInfoByLocalId(100, accountInfo, (err: BusinessError) => {
if (err) { if (err) {
...@@ -444,7 +447,8 @@ setOsAccountDistributedInfoByLocalId(localId: number, distributedInfo: Distribut ...@@ -444,7 +447,8 @@ setOsAccountDistributedInfoByLocalId(localId: number, distributedInfo: Distribut
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
const accountAbility = account_distributedAccount.getDistributedAccountAbility(); const accountAbility = account_distributedAccount.getDistributedAccountAbility();
let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'}; let accountInfo: account_distributedAccount.DistributedInfo =
{id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
try { try {
accountAbility.setOsAccountDistributedInfoByLocalId(100, accountInfo).then(() => { accountAbility.setOsAccountDistributedInfoByLocalId(100, accountInfo).then(() => {
console.log('setOsAccountDistributedInfoByLocalId successfully'); console.log('setOsAccountDistributedInfoByLocalId successfully');
...@@ -482,7 +486,8 @@ updateOsAccountDistributedInfo(accountInfo: DistributedInfo, callback: AsyncCall ...@@ -482,7 +486,8 @@ updateOsAccountDistributedInfo(accountInfo: DistributedInfo, callback: AsyncCall
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
const accountAbility = account_distributedAccount.getDistributedAccountAbility(); const accountAbility = account_distributedAccount.getDistributedAccountAbility();
let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'}; let accountInfo: account_distributedAccount.DistributedInfo =
{id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
accountAbility.updateOsAccountDistributedInfo(accountInfo, (err: BusinessError) => { accountAbility.updateOsAccountDistributedInfo(accountInfo, (err: BusinessError) => {
if (err) { if (err) {
console.log('queryOsAccountDistributedInfo exception: ' + JSON.stringify(err)); console.log('queryOsAccountDistributedInfo exception: ' + JSON.stringify(err));
...@@ -521,7 +526,8 @@ updateOsAccountDistributedInfo(accountInfo: DistributedInfo): Promise&lt;void&gt ...@@ -521,7 +526,8 @@ updateOsAccountDistributedInfo(accountInfo: DistributedInfo): Promise&lt;void&gt
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
const accountAbility = account_distributedAccount.getDistributedAccountAbility(); const accountAbility = account_distributedAccount.getDistributedAccountAbility();
let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'}; let accountInfo: account_distributedAccount.DistributedInfo =
{id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
accountAbility.updateOsAccountDistributedInfo(accountInfo).then(() => { accountAbility.updateOsAccountDistributedInfo(accountInfo).then(() => {
console.log('updateOsAccountDistributedInfo successfully'); console.log('updateOsAccountDistributedInfo successfully');
}).catch((err: BusinessError) => { }).catch((err: BusinessError) => {
......
...@@ -1249,7 +1249,7 @@ getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallb ...@@ -1249,7 +1249,7 @@ getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallb
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; let domainInfo: account_osAccount.DomainAccountInfo = {domain: 'testDomain', accountName: 'testAccountName'};
let accountManager = account_osAccount.getAccountManager(); let accountManager = account_osAccount.getAccountManager();
try { try {
accountManager.getOsAccountLocalIdForDomain(domainInfo, (err: BusinessError, localId: number) => { accountManager.getOsAccountLocalIdForDomain(domainInfo, (err: BusinessError, localId: number) => {
...@@ -1298,7 +1298,7 @@ getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo): Promise&lt;number&g ...@@ -1298,7 +1298,7 @@ getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo): Promise&lt;number&g
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let accountManager = account_osAccount.getAccountManager(); let accountManager = account_osAccount.getAccountManager();
let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; let domainInfo: account_osAccount.DomainAccountInfo = {domain: 'testDomain', accountName: 'testAccountName'};
try { try {
accountManager.getOsAccountLocalIdForDomain(domainInfo).then((localId: number) => { accountManager.getOsAccountLocalIdForDomain(domainInfo).then((localId: number) => {
console.log('getOsAccountLocalIdForDomain successfully, localId: ' + localId); console.log('getOsAccountLocalIdForDomain successfully, localId: ' + localId);
...@@ -1765,7 +1765,8 @@ createOsAccountForDomain(type: OsAccountType, domainInfo: DomainAccountInfo, cal ...@@ -1765,7 +1765,8 @@ createOsAccountForDomain(type: OsAccountType, domainInfo: DomainAccountInfo, cal
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let accountManager = account_osAccount.getAccountManager(); let accountManager = account_osAccount.getAccountManager();
let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; let domainInfo: account_osAccount.DomainAccountInfo =
{domain: 'testDomain', accountName: 'testAccountName'};
try { try {
accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo, accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo,
(err: BusinessError, osAccountInfo: account_osAccount.OsAccountInfo)=>{ (err: BusinessError, osAccountInfo: account_osAccount.OsAccountInfo)=>{
...@@ -1817,7 +1818,8 @@ createOsAccountForDomain(type: OsAccountType, domainInfo: DomainAccountInfo): Pr ...@@ -1817,7 +1818,8 @@ createOsAccountForDomain(type: OsAccountType, domainInfo: DomainAccountInfo): Pr
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let accountManager = account_osAccount.getAccountManager(); let accountManager = account_osAccount.getAccountManager();
let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; let domainInfo: account_osAccount.DomainAccountInfo =
{domain: 'testDomain', accountName: 'testAccountName'};
try { try {
accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo).then( accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo).then(
(accountInfo: account_osAccount.OsAccountInfo) => { (accountInfo: account_osAccount.OsAccountInfo) => {
...@@ -4084,7 +4086,7 @@ getProperty(request: GetPropertyRequest, callback: AsyncCallback&lt;ExecutorProp ...@@ -4084,7 +4086,7 @@ getProperty(request: GetPropertyRequest, callback: AsyncCallback&lt;ExecutorProp
account_osAccount.GetPropertyType.REMAIN_TIMES, account_osAccount.GetPropertyType.REMAIN_TIMES,
account_osAccount.GetPropertyType.FREEZING_TIME account_osAccount.GetPropertyType.FREEZING_TIME
]; ];
let request = { let request: account_osAccount.GetPropertyRequest = {
authType: account_osAccount.AuthType.PIN, authType: account_osAccount.AuthType.PIN,
keys: keys keys: keys
}; };
...@@ -4138,7 +4140,7 @@ getProperty(request: GetPropertyRequest): Promise&lt;ExecutorProperty&gt;; ...@@ -4138,7 +4140,7 @@ getProperty(request: GetPropertyRequest): Promise&lt;ExecutorProperty&gt;;
account_osAccount.GetPropertyType.REMAIN_TIMES, account_osAccount.GetPropertyType.REMAIN_TIMES,
account_osAccount.GetPropertyType.FREEZING_TIME account_osAccount.GetPropertyType.FREEZING_TIME
]; ];
let request = { let request: account_osAccount.GetPropertyRequest = {
authType: account_osAccount.AuthType.PIN, authType: account_osAccount.AuthType.PIN,
keys: keys keys: keys
}; };
...@@ -4183,7 +4185,7 @@ setProperty(request: SetPropertyRequest, callback: AsyncCallback&lt;void&gt;): v ...@@ -4183,7 +4185,7 @@ setProperty(request: SetPropertyRequest, callback: AsyncCallback&lt;void&gt;): v
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let userAuth = new account_osAccount.UserAuth(); let userAuth = new account_osAccount.UserAuth();
let request = { let request: account_osAccount.SetPropertyRequest = {
authType: account_osAccount.AuthType.PIN, authType: account_osAccount.AuthType.PIN,
key: account_osAccount.SetPropertyType.INIT_ALGORITHM, key: account_osAccount.SetPropertyType.INIT_ALGORITHM,
setInfo: new Uint8Array([0]) setInfo: new Uint8Array([0])
...@@ -4236,7 +4238,7 @@ setProperty(request: SetPropertyRequest): Promise&lt;void&gt;; ...@@ -4236,7 +4238,7 @@ setProperty(request: SetPropertyRequest): Promise&lt;void&gt;;
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let userAuth = new account_osAccount.UserAuth(); let userAuth = new account_osAccount.UserAuth();
let request2 = { let request2: account_osAccount.SetPropertyRequest = {
authType: account_osAccount.AuthType.PIN, authType: account_osAccount.AuthType.PIN,
key: account_osAccount.SetPropertyType.INIT_ALGORITHM, key: account_osAccount.SetPropertyType.INIT_ALGORITHM,
setInfo: new Uint8Array([0]) setInfo: new Uint8Array([0])
...@@ -4608,16 +4610,17 @@ auth(domainAccountInfo: DomainAccountInfo, credential: Uint8Array, callback: IUs ...@@ -4608,16 +4610,17 @@ auth(domainAccountInfo: DomainAccountInfo, credential: Uint8Array, callback: IUs
**示例:** **示例:**
```js ```js
import { AsyncCallback } from './@ohos.base'; import { AsyncCallback } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => { callback: account_osAccount.IUserAuthCallback) => {
// mock authentication // mock authentication
// notify authentication result // notify authentication result
callback.onResult(0, { let result: account_osAccount.AuthResult = {
token: new Uint8Array([0]), token: new Uint8Array([0]),
remainTimes: 5, remainTimes: 5,
freezingTime: 0 freezingTime: 0
}); };
callback.onResult(0, result);
}, },
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
...@@ -4671,18 +4674,19 @@ authWithPopup(domainAccountInfo: DomainAccountInfo, callback: IUserAuthCallback) ...@@ -4671,18 +4674,19 @@ authWithPopup(domainAccountInfo: DomainAccountInfo, callback: IUserAuthCallback)
**示例:** **示例:**
```js ```js
import { AsyncCallback } from './@ohos.base'; import { AsyncCallback } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
callback: account_osAccount.IUserAuthCallback) => { callback: account_osAccount.IUserAuthCallback) => {
// mock authentication // mock authentication
// notify authentication result // notify authentication result
callback.onResult(0, { let result: account_osAccount.AuthResult = {
token: new Uint8Array([0]), token: new Uint8Array([0]),
remainTimes: 5, remainTimes: 5,
freezingTime: 0 freezingTime: 0
}); };
callback.onResult(0, result);
}, },
authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
...@@ -4721,7 +4725,7 @@ authWithToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array, callback: ...@@ -4721,7 +4725,7 @@ authWithToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array, callback:
**示例:** **示例:**
```js ```js
import { AsyncCallback } from './@ohos.base'; import { AsyncCallback } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -4730,11 +4734,12 @@ authWithToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array, callback: ...@@ -4730,11 +4734,12 @@ authWithToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array, callback:
callback: account_osAccount.IUserAuthCallback) => { callback: account_osAccount.IUserAuthCallback) => {
// mock authentication // mock authentication
// notify authentication result // notify authentication result
callback.onResult(0, { let result: account_osAccount.AuthResult = {
token: new Uint8Array([0]), token: new Uint8Array([0]),
remainTimes: 5, remainTimes: 5,
freezingTime: 0 freezingTime: 0
}); };
callback.onResult(0, result);
}, },
getAccountInfo: (domain: string, accountName: string, getAccountInfo: (domain: string, accountName: string,
callback: AsyncCallback<account_osAccount.DomainAccountInfo>) => {}, callback: AsyncCallback<account_osAccount.DomainAccountInfo>) => {},
...@@ -4771,7 +4776,7 @@ getAccountInfo(domain: string, accountName: string, callback: AsyncCallback&lt;D ...@@ -4771,7 +4776,7 @@ getAccountInfo(domain: string, accountName: string, callback: AsyncCallback&lt;D
**示例:** **示例:**
```js ```js
import { AsyncCallback, BusinessError } from '@ohos.base'; import { AsyncCallback, BusinessError } from '@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -4782,12 +4787,17 @@ getAccountInfo(domain: string, accountName: string, callback: AsyncCallback&lt;D ...@@ -4782,12 +4787,17 @@ getAccountInfo(domain: string, accountName: string, callback: AsyncCallback&lt;D
callback: AsyncCallback<account_osAccount.DomainAccountInfo>) => { callback: AsyncCallback<account_osAccount.DomainAccountInfo>) => {
// mock getting account information // mock getting account information
// notify result // notify result
let code: BusinessError let code: BusinessError = {
callback(code, { code: 0,
name: "",
message: ""
};
let accountInfo: account_osAccount.DomainAccountInfo = {
domain: domain, domain: domain,
accountName: accountName, accountName: accountName,
accountId: 'xxxx' accountId: 'xxxx'
}) };
callback(code, accountInfo);
}, },
getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo,
callback: AsyncCallback<account_osAccount.AuthStatusInfo>) => {}, callback: AsyncCallback<account_osAccount.AuthStatusInfo>) => {},
...@@ -4821,7 +4831,7 @@ getAuthStatusInfo(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback& ...@@ -4821,7 +4831,7 @@ getAuthStatusInfo(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback&
**示例:** **示例:**
```js ```js
import { AsyncCallback, BusinessError } from '@ohos.base'; import { AsyncCallback, BusinessError } from '@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -4832,11 +4842,16 @@ getAuthStatusInfo(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback& ...@@ -4832,11 +4842,16 @@ getAuthStatusInfo(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback&
callback: AsyncCallback<account_osAccount.DomainAccountInfo>) => {}, callback: AsyncCallback<account_osAccount.DomainAccountInfo>) => {},
getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo,
callback: AsyncCallback<account_osAccount.AuthStatusInfo>) => { callback: AsyncCallback<account_osAccount.AuthStatusInfo>) => {
let code: BusinessError; let code: BusinessError = {
callback(code, { code: 0,
name: "",
message: ""
};
let statusInfo: account_osAccount.AuthStatusInfo = {
remainTimes: 5, remainTimes: 5,
freezingTime: 0 freezingTime: 0
}) };
callback(code, statusInfo);
}, },
bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number,
callback: AsyncCallback<void>) => {}, callback: AsyncCallback<void>) => {},
...@@ -4868,7 +4883,7 @@ bindAccount(domainAccountInfo: DomainAccountInfo, localId: number, callback: Asy ...@@ -4868,7 +4883,7 @@ bindAccount(domainAccountInfo: DomainAccountInfo, localId: number, callback: Asy
**示例:** **示例:**
```js ```js
import { AsyncCallback, BusinessError } from './@ohos.base'; import { AsyncCallback, BusinessError } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -4883,8 +4898,12 @@ bindAccount(domainAccountInfo: DomainAccountInfo, localId: number, callback: Asy ...@@ -4883,8 +4898,12 @@ bindAccount(domainAccountInfo: DomainAccountInfo, localId: number, callback: Asy
callback: AsyncCallback<void>) => { callback: AsyncCallback<void>) => {
// mock unbinding operation // mock unbinding operation
// notify binding result // notify binding result
let code: BusinessError; let code: BusinessError = {
callback(code) code: 0,
name: "",
message: ""
};
callback(code);
}, },
unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback<void>) => {}, unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback<void>) => {},
isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array,
...@@ -4914,7 +4933,7 @@ unbindAccount(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback&lt;v ...@@ -4914,7 +4933,7 @@ unbindAccount(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback&lt;v
**示例:** **示例:**
```js ```js
import { AsyncCallback, BusinessError } from './@ohos.base'; import { AsyncCallback, BusinessError } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -4930,8 +4949,12 @@ unbindAccount(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback&lt;v ...@@ -4930,8 +4949,12 @@ unbindAccount(domainAccountInfo: DomainAccountInfo, callback: AsyncCallback&lt;v
unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback<void>) => { unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback<void>) => {
// mock unbinding operation // mock unbinding operation
// notify unbinding result // notify unbinding result
let code: BusinessError; let code: BusinessError = {
callback(code) code: 0,
name: "",
message: ""
};
callback(code);
}, },
isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array,
callback: AsyncCallback<boolean>) => {}, callback: AsyncCallback<boolean>) => {},
...@@ -4961,7 +4984,7 @@ isAccountTokenValid(domainAccountInfo: DomainAccountInfo, token: Uint8Array, cal ...@@ -4961,7 +4984,7 @@ isAccountTokenValid(domainAccountInfo: DomainAccountInfo, token: Uint8Array, cal
**示例:** **示例:**
```js ```js
import { AsyncCallback, BusinessError } from './@ohos.base'; import { AsyncCallback, BusinessError } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -4979,7 +5002,11 @@ isAccountTokenValid(domainAccountInfo: DomainAccountInfo, token: Uint8Array, cal ...@@ -4979,7 +5002,11 @@ isAccountTokenValid(domainAccountInfo: DomainAccountInfo, token: Uint8Array, cal
callback: AsyncCallback<boolean>) => { callback: AsyncCallback<boolean>) => {
// mock checking operation // mock checking operation
// notify checking result // notify checking result
let code: BusinessError let code: BusinessError = {
code: 0,
name: "",
message: ""
};
callback(code, true); callback(code, true);
}, },
getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback<Uint8Array>) => {} getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback<Uint8Array>) => {}
...@@ -5007,7 +5034,7 @@ getAccessToken(options: GetDomainAccessTokenOptions, callback: AsyncCallback&lt; ...@@ -5007,7 +5034,7 @@ getAccessToken(options: GetDomainAccessTokenOptions, callback: AsyncCallback&lt;
**示例:** **示例:**
```js ```js
import { AsyncCallback, BusinessError } from './@ohos.base'; import { AsyncCallback, BusinessError } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -5025,9 +5052,13 @@ getAccessToken(options: GetDomainAccessTokenOptions, callback: AsyncCallback&lt; ...@@ -5025,9 +5052,13 @@ getAccessToken(options: GetDomainAccessTokenOptions, callback: AsyncCallback&lt;
callback: AsyncCallback<boolean>) => {}, callback: AsyncCallback<boolean>) => {},
getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback<Uint8Array>) => { getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback<Uint8Array>) => {
// mock getting operation // mock getting operation
//let token = new Uint8Array([0]);
// notify result // notify result
let code: BusinessError let code: BusinessError = {
code: 0,
name: "",
message: ""
};
let token: Uint8Array = new Uint8Array([0]);
callback(code, token); callback(code, token);
} }
} }
...@@ -5064,7 +5095,7 @@ static registerPlugin(plugin: DomainPlugin): void ...@@ -5064,7 +5095,7 @@ static registerPlugin(plugin: DomainPlugin): void
**示例:** **示例:**
```js ```js
import { AsyncCallback } from './@ohos.base'; import { AsyncCallback } from './@ohos.base';
let plugin = { let plugin: account_osAccount.DomainPlugin = {
auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array,
callback: account_osAccount.IUserAuthCallback) => {}, callback: account_osAccount.IUserAuthCallback) => {},
authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo,
...@@ -5150,7 +5181,7 @@ auth(domainAccountInfo: DomainAccountInfo, credential: Uint8Array, callback: IUs ...@@ -5150,7 +5181,7 @@ auth(domainAccountInfo: DomainAccountInfo, credential: Uint8Array, callback: IUs
**示例:** **示例:**
```js ```js
let domainAccountInfo = { let domainAccountInfo: account_osAccount.DomainAccountInfo = {
domain: 'CHINA', domain: 'CHINA',
accountName: 'zhangsan' accountName: 'zhangsan'
} }
...@@ -5345,7 +5376,7 @@ hasAccount(domainAccountInfo: DomainAccountInfo): Promise&lt;boolean&gt; ...@@ -5345,7 +5376,7 @@ hasAccount(domainAccountInfo: DomainAccountInfo): Promise&lt;boolean&gt;
**示例:** **示例:**
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let domainAccountInfo = { let domainAccountInfo: account_osAccount.DomainAccountInfo = {
domain: 'CHINA', domain: 'CHINA',
accountName: 'zhangsan' accountName: 'zhangsan'
} }
...@@ -5391,7 +5422,7 @@ updateAccountToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array, call ...@@ -5391,7 +5422,7 @@ updateAccountToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array, call
**示例:** **示例:**
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let domainAccountInfo = { let domainAccountInfo: account_osAccount.DomainAccountInfo = {
domain: 'CHINA', domain: 'CHINA',
accountName: 'zhangsan', accountName: 'zhangsan',
accountId: '123456' accountId: '123456'
...@@ -5446,7 +5477,7 @@ updateAccountToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array): Pro ...@@ -5446,7 +5477,7 @@ updateAccountToken(domainAccountInfo: DomainAccountInfo, token: Uint8Array): Pro
**示例:** **示例:**
```js ```js
import { BusinessError } from '@ohos.base'; import { BusinessError } from '@ohos.base';
let domainAccountInfo = { let domainAccountInfo: account_osAccount.DomainAccountInfo = {
domain: 'CHINA', domain: 'CHINA',
accountName: 'zhangsan', accountName: 'zhangsan',
accountId: '123456' accountId: '123456'
...@@ -5660,10 +5691,10 @@ updateCredential(credentialInfo: CredentialInfo, callback: IIdmCallback): void; ...@@ -5660,10 +5691,10 @@ updateCredential(credentialInfo: CredentialInfo, callback: IIdmCallback): void;
let userAuth: account_osAccount.UserAuth = new account_osAccount.UserAuth(); let userAuth: account_osAccount.UserAuth = new account_osAccount.UserAuth();
let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth();
let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]);
let credentialInfo = { let credentialInfo: account_osAccount.CredentialInfo = {
credType: account_osAccount.AuthType.PIN, credType: account_osAccount.AuthType.PIN,
credSubType: account_osAccount.AuthSubType.PIN_SIX, credSubType: account_osAccount.AuthSubType.PIN_SIX,
token: null token: new Uint8Array([]),
}; };
pinAuth.registerInputer({ pinAuth.registerInputer({
onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => {
...@@ -5676,7 +5707,9 @@ updateCredential(credentialInfo: CredentialInfo, callback: IIdmCallback): void; ...@@ -5676,7 +5707,9 @@ updateCredential(credentialInfo: CredentialInfo, callback: IIdmCallback): void;
if (result != account_osAccount.ResultCode.SUCCESS) { if (result != account_osAccount.ResultCode.SUCCESS) {
return; return;
} }
credentialInfo.token = extraInfo.token; if (extraInfo.token != null) {
credentialInfo.token = extraInfo.token;
}
try { try {
userIDM.updateCredential(credentialInfo, { userIDM.updateCredential(credentialInfo, {
onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { onResult: (result: number, extraInfo: account_osAccount.RequestResult) => {
...@@ -5995,7 +6028,7 @@ onSetData: (authSubType: AuthSubType, data: Uint8Array) => void; ...@@ -5995,7 +6028,7 @@ onSetData: (authSubType: AuthSubType, data: Uint8Array) => void;
```js ```js
let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]);
let passwordNumber: Uint8Array = new Uint8Array([1, 2, 3, 4]); let passwordNumber: Uint8Array = new Uint8Array([1, 2, 3, 4]);
let inputer = { let inputer: account_osAccount.IInputer = {
onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => {
if (authSubType == account_osAccount.AuthSubType.PIN_NUMBER) { if (authSubType == account_osAccount.AuthSubType.PIN_NUMBER) {
callback.onSetData(authSubType, passwordNumber); callback.onSetData(authSubType, passwordNumber);
...@@ -6032,7 +6065,7 @@ onGetData: (authSubType: AuthSubType, callback: IInputData) => void; ...@@ -6032,7 +6065,7 @@ onGetData: (authSubType: AuthSubType, callback: IInputData) => void;
```js ```js
let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]);
let passwordNumber: Uint8Array = new Uint8Array([1, 2, 3, 4]); let passwordNumber: Uint8Array = new Uint8Array([1, 2, 3, 4]);
let inputer = { let inputer: account_osAccount.IInputer = {
onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => {
if (authSubType == account_osAccount.AuthSubType.PIN_NUMBER) { if (authSubType == account_osAccount.AuthSubType.PIN_NUMBER) {
callback.onSetData(authSubType, passwordNumber); callback.onSetData(authSubType, passwordNumber);
...@@ -6071,8 +6104,8 @@ onResult: (result: number, extraInfo: AuthResult) => void; ...@@ -6071,8 +6104,8 @@ onResult: (result: number, extraInfo: AuthResult) => void;
**示例:** **示例:**
```js ```js
let authCallback = { let authCallback: account_osAccount.IUserAuthCallback = {
onResult: (result: account_osAccount.AuthSubType, extraInfo: account_osAccount.IInputData) => { onResult: (result: number, extraInfo: account_osAccount.AuthResult) => {
console.log('auth result = ' + result); console.log('auth result = ' + result);
console.log('auth extraInfo = ' + JSON.stringify(extraInfo)); console.log('auth extraInfo = ' + JSON.stringify(extraInfo));
} }
...@@ -6099,8 +6132,8 @@ onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void; ...@@ -6099,8 +6132,8 @@ onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void;
**示例:** **示例:**
```js ```js
let authCallback = { let authCallback: account_osAccount.IUserAuthCallback = {
onResult: (result: account_osAccount.AuthSubType, extraInfo: account_osAccount.IInputData) => { onResult: (result: number, extraInfo: account_osAccount.AuthResult) => {
console.log('auth result = ' + result) console.log('auth result = ' + result)
console.log('auth extraInfo = ' + JSON.stringify(extraInfo)); console.log('auth extraInfo = ' + JSON.stringify(extraInfo));
}, },
...@@ -6137,7 +6170,7 @@ onResult: (result: number, extraInfo: RequestResult) => void; ...@@ -6137,7 +6170,7 @@ onResult: (result: number, extraInfo: RequestResult) => void;
**示例:** **示例:**
```js ```js
let idmCallback = { let idmCallback: account_osAccount.IIdmCallback = {
onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { onResult: (result: number, extraInfo: account_osAccount.RequestResult) => {
console.log('callback result = ' + result) console.log('callback result = ' + result)
console.info('callback extraInfo = ' + JSON.stringify(extraInfo)); console.info('callback extraInfo = ' + JSON.stringify(extraInfo));
...@@ -6165,7 +6198,7 @@ onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void; ...@@ -6165,7 +6198,7 @@ onAcquireInfo?: (module: number, acquire: number, extraInfo: any) => void;
**示例:** **示例:**
```js ```js
let idmCallback = { let idmCallback: account_osAccount.IIdmCallback = {
onResult: (result: number, extraInfo: Object) => { onResult: (result: number, extraInfo: Object) => {
console.log('callback result = ' + result) console.log('callback result = ' + result)
console.log('callback onResult = ' + JSON.stringify(extraInfo)); console.log('callback onResult = ' + JSON.stringify(extraInfo));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册