提交 057a6df5 编写于 作者: C cclicn

【docs】【帐号】应用帐号示例代码整改,挑单3.2

Signed-off-by: Ncclicn <lichenchen22@huawei.com>
上级 f5283f9d
...@@ -2092,31 +2092,34 @@ getAuthCallback(sessionId: string, callback: AsyncCallback&lt;AuthCallback&gt;): ...@@ -2092,31 +2092,34 @@ getAuthCallback(sessionId: string, callback: AsyncCallback&lt;AuthCallback&gt;):
**示例:** **示例:**
```js ```js
import featureAbility from '@ohos.ability.featureAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
featureAbility.getWant((err, want) => {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID]; export default class EntryAbility extends UIAbility {
try { onCreate(want, param) {
appAccountManager.getAuthCallback(sessionId, (err, callback) => { var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
if (err.code != account_appAccount.ResultCode.SUCCESS) { try {
console.log("getAuthCallback err: " + JSON.stringify(err)); appAccountManager.getAuthCallback(sessionId, (err, callback) => {
return; if (err.code != account_appAccount.ResultCode.SUCCESS) {
} console.log("getAuthCallback err: " + JSON.stringify(err));
var result = { return;
accountInfo: {
name: "Lisi",
owner: "com.example.accountjsdemo",
},
tokenInfo: {
token: "xxxxxx",
authType: "getSocialData"
} }
}; var result = {
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); accountInfo: {
}); name: "Lisi",
} catch (err) { owner: "com.example.accountjsdemo",
console.log("getAuthCallback exception: " + JSON.stringify(err)); },
tokenInfo: {
token: "xxxxxx",
authType: "getSocialData"
}
};
callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
});
} catch (err) {
console.log("getAuthCallback exception: " + JSON.stringify(err));
}
} }
}); }
``` ```
### getAuthCallback<sup>9+</sup> ### getAuthCallback<sup>9+</sup>
...@@ -2150,9 +2153,10 @@ getAuthCallback(sessionId: string): Promise&lt;AuthCallback&gt; ...@@ -2150,9 +2153,10 @@ getAuthCallback(sessionId: string): Promise&lt;AuthCallback&gt;
**示例:** **示例:**
```js ```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]; var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
try { try {
appAccountManager.getAuthCallback(sessionId).then((callback) => { appAccountManager.getAuthCallback(sessionId).then((callback) => {
...@@ -2168,14 +2172,13 @@ getAuthCallback(sessionId: string): Promise&lt;AuthCallback&gt; ...@@ -2168,14 +2172,13 @@ getAuthCallback(sessionId: string): Promise&lt;AuthCallback&gt;
}; };
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
}).catch((err) => { }).catch((err) => {
console.log("getAuthCallback err: " + JSON.stringify(err)); console.log("getAuthCallback err: " + JSON.stringify(err));
}); });
} catch (err) { } catch (err) {
console.log("getAuthCallback exception: " + JSON.stringify(err)); console.log("getAuthCallback exception: " + JSON.stringify(err));
} }
}).catch((err) => { }
console.log("getWant err: " + JSON.stringify(err)); }
});
``` ```
### queryAuthenticatorInfo<sup>9+</sup> ### queryAuthenticatorInfo<sup>9+</sup>
...@@ -4287,10 +4290,12 @@ getAuthenticatorCallback(sessionId: string, callback: AsyncCallback&lt;Authentic ...@@ -4287,10 +4290,12 @@ getAuthenticatorCallback(sessionId: string, callback: AsyncCallback&lt;Authentic
**示例:** **示例:**
```js ```js
import featureAbility from '@ohos.ability.featureAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
featureAbility.getWant((err, want) => {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID]; export default class EntryAbility extends UIAbility {
appAccountManager.getAuthenticatorCallback(sessionId, (err, callback) => { 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) { if (err.code != account_appAccount.ResultCode.SUCCESS) {
console.log("getAuthenticatorCallback err: " + JSON.stringify(err)); console.log("getAuthenticatorCallback err: " + JSON.stringify(err));
return; return;
...@@ -4300,8 +4305,9 @@ getAuthenticatorCallback(sessionId: string, callback: AsyncCallback&lt;Authentic ...@@ -4300,8 +4305,9 @@ getAuthenticatorCallback(sessionId: string, callback: AsyncCallback&lt;Authentic
[account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData", [account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
[account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"}; [account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
}); });
}); }
}
``` ```
### getAuthenticatorCallback<sup>(deprecated)</sup> ### getAuthenticatorCallback<sup>(deprecated)</sup>
...@@ -4331,22 +4337,22 @@ getAuthenticatorCallback(sessionId: string): Promise&lt;AuthenticatorCallback&gt ...@@ -4331,22 +4337,22 @@ getAuthenticatorCallback(sessionId: string): Promise&lt;AuthenticatorCallback&gt
**示例:** **示例:**
```js ```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]; var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
appAccountManager.getAuthenticatorCallback(sessionId).then((callback) => { appAccountManager.getAuthenticatorCallback(sessionId).then((callback) => {
var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi", var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi",
[account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo", [account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo",
[account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData", [account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
[account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"}; [account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
}).catch((err) => { }).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<sup>(deprecated)</sup> ### getAuthenticatorInfo<sup>(deprecated)</sup>
......
...@@ -2432,7 +2432,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback&lt;number ...@@ -2432,7 +2432,7 @@ off(type: 'activate' | 'activating', name: string, callback?: Callback&lt;number
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------- | ---- | ------------------------------------------------------------ | | -------- | -------------------------- | ---- | ------------------------------------------------------------ |
| type | 'activate' \| 'activating' | 是 | 取消订阅类型,activate表示取消订阅帐号已激活完成的事件,activating取消订阅帐号正在激活的事件。 | | type | 'activate' \| 'activating' | 是 | 取消订阅类型,activate表示取消订阅帐号已激活完成的事件,activating取消订阅帐号正在激活的事件。 |
| name | string | 是 | 订阅名称,可自定义,要求非空且长度不超过1024字节,需要与订阅接口传入的值保持一致。 | | name | string | 是 | 订阅名称,可自定义,要求非空且长度不超过1024字节,需要与订阅接口传入的值保持一致。 |
| callback | Callback&lt;number&gt; | 否 | 取消订阅系统帐号激活完成与激活中的事件回调,默认返回0。 | | callback | Callback&lt;number&gt; | 否 | 取消订阅系统帐号激活完成与激活中的事件回调,默认返回0。 |
**错误码:** **错误码:**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册