diff --git a/en/application-dev/reference/apis/js-apis-appAccount.md b/en/application-dev/reference/apis/js-apis-appAccount.md
index 8c8b4c4c6e4bf167b513a2956e3a5df8c282fa22..307b991bc1f5725cd7dffd73bc93ced1541ab004 100644
--- a/en/application-dev/reference/apis/js-apis-appAccount.md
+++ b/en/application-dev/reference/apis/js-apis-appAccount.md
@@ -2085,31 +2085,34 @@ Obtains the authenticator callback for the authentication session. This API uses
**Example**
```js
- import featureAbility from '@ohos.ability.featureAbility';
- featureAbility.getWant((err, want) => {
- var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
- try {
- appAccountManager.getAuthCallback(sessionId, (err, callback) => {
- if (err.code != account_appAccount.ResultCode.SUCCESS) {
- console.log("getAuthCallback err: " + JSON.stringify(err));
- return;
- }
- var result = {
- accountInfo: {
- name: "Lisi",
- owner: "com.example.accountjsdemo",
- },
- tokenInfo: {
- token: "xxxxxx",
- authType: "getSocialData"
+ import UIAbility from '@ohos.app.ability.UIAbility';
+
+ export default class EntryAbility extends UIAbility {
+ onCreate(want, param) {
+ var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
+ try {
+ appAccountManager.getAuthCallback(sessionId, (err, callback) => {
+ if (err != null) {
+ console.log("getAuthCallback err: " + JSON.stringify(err));
+ return;
}
- };
- callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
- });
- } catch (err) {
- console.log("getAuthCallback exception: " + JSON.stringify(err));
+ var result = {
+ accountInfo: {
+ name: "Lisi",
+ owner: "com.example.accountjsdemo",
+ },
+ tokenInfo: {
+ token: "xxxxxx",
+ authType: "getSocialData"
+ }
+ };
+ callback.onResult(0, result);
+ });
+ } catch (err) {
+ console.log("getAuthCallback exception: " + JSON.stringify(err));
+ }
}
- });
+ }
```
### getAuthCallback9+
@@ -2143,9 +2146,10 @@ Obtains the authenticator callback for the authentication session. This API uses
**Example**
```js
- import featureAbility from '@ohos.ability.featureAbility';
+ import UIAbility from '@ohos.app.ability.UIAbility';
- featureAbility.getWant().then((want) => {
+ export default class EntryAbility extends UIAbility {
+ onCreate(want, param) {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
try {
appAccountManager.getAuthCallback(sessionId).then((callback) => {
@@ -2159,16 +2163,15 @@ Obtains the authenticator callback for the authentication session. This API uses
authType: "getSocialData"
}
};
- callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
+ callback.onResult(0, result);
}).catch((err) => {
- console.log("getAuthCallback err: " + JSON.stringify(err));
+ console.log("getAuthCallback err: " + JSON.stringify(err));
});
} catch (err) {
console.log("getAuthCallback exception: " + JSON.stringify(err));
}
- }).catch((err) => {
- console.log("getWant err: " + JSON.stringify(err));
- });
+ }
+ }
```
### queryAuthenticatorInfo9+
@@ -2768,7 +2771,8 @@ addAccount(name: string, extraInfo?: string): Promise<void>
Adds an app account name and additional information. This API uses an asynchronous callback to return the result. This API uses a promise to return the result.
-> **NOTE**
+> **NOTE**
+>
> This API is supported since API version 7 and deprecated since API version 9. You are advised to use [createAccount](#createaccount9-2).
**System capability**: SystemCapability.Account.AppAccount
@@ -4281,10 +4285,12 @@ Obtains the authenticator callback for an authentication session. This API uses
**Example**
```js
- import featureAbility from '@ohos.ability.featureAbility';
- featureAbility.getWant((err, want) => {
- var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
- appAccountManager.getAuthenticatorCallback(sessionId, (err, callback) => {
+ import UIAbility from '@ohos.app.ability.UIAbility';
+
+ export default class EntryAbility extends UIAbility {
+ onCreate(want, param) {
+ var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
+ appAccountManager.getAuthenticatorCallback(sessionId, (err, callback) => {
if (err.code != account_appAccount.ResultCode.SUCCESS) {
console.log("getAuthenticatorCallback err: " + JSON.stringify(err));
return;
@@ -4294,8 +4300,9 @@ Obtains the authenticator callback for an authentication session. This API uses
[account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
[account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
- });
- });
+ });
+ }
+ }
```
### getAuthenticatorCallback(deprecated)
@@ -4325,22 +4332,22 @@ Obtains the authenticator callback for an authentication session. This API uses
**Example**
```js
- import featureAbility from '@ohos.ability.featureAbility';
+ import UIAbility from '@ohos.app.ability.UIAbility';
- featureAbility.getWant().then((want) => {
+ export default class EntryAbility extends UIAbility {
+ onCreate(want, param) {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
appAccountManager.getAuthenticatorCallback(sessionId).then((callback) => {
- var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi",
- [account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo",
- [account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
- [account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
- callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
+ var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi",
+ [account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo",
+ [account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
+ [account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
+ callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
}).catch((err) => {
- console.log("getAuthenticatorCallback err: " + JSON.stringify(err));
+ console.log("getAuthenticatorCallback err: " + JSON.stringify(err));
});
- }).catch((err) => {
- console.log("getWant err: " + JSON.stringify(err));
- });
+ }
+ }
```
### getAuthenticatorInfo(deprecated)
@@ -4554,7 +4561,8 @@ Enumerates the constants.
Enumerates the result codes.
-> **NOTE**
+> **NOTE**
+>
> This enum is supported since API version 8 and deprecated since API version 9. Error codes are used from API version 9. For details, see [Account Management Error Codes](../errorcodes/errorcode-account.md).
**System capability**: SystemCapability.Account.AppAccount