提交 e085c2f1 编写于 作者: C cclicn

应用帐号示例代码调整

Signed-off-by: Ncclicn <lichenchen22@huawei.com>
上级 6c597753
...@@ -2085,30 +2085,32 @@ getAuthCallback(sessionId: string, callback: AsyncCallback&lt;AuthCallback&gt;): ...@@ -2085,30 +2085,32 @@ getAuthCallback(sessionId: string, callback: AsyncCallback&lt;AuthCallback&gt;):
**示例:** **示例:**
```js ```js
var sessionId = ""; import UIAbility from '@ohos.app.ability.UIAbility';
let appAccountManager = account_appAccount.createAppAccountManager();
onCreate(want, param) { export default class EntryAbility extends UIAbility {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID]; onCreate(want, param) {
try { var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
appAccountManager.getAuthCallback(sessionId, (err, callback) => { try {
if (err.code != account_appAccount.ResultCode.SUCCESS) { appAccountManager.getAuthCallback(sessionId, (err, callback) => {
console.log("getAuthCallback err: " + JSON.stringify(err)); if (err.code != account_appAccount.ResultCode.SUCCESS) {
return; console.log("getAuthCallback err: " + JSON.stringify(err));
} return;
var result = {
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));
}
} }
} }
``` ```
...@@ -2144,28 +2146,30 @@ getAuthCallback(sessionId: string): Promise&lt;AuthCallback&gt; ...@@ -2144,28 +2146,30 @@ getAuthCallback(sessionId: string): Promise&lt;AuthCallback&gt;
**示例:** **示例:**
```js ```js
var sessionId = ""; import UIAbility from '@ohos.app.ability.UIAbility';
let appAccountManager = account_appAccount.createAppAccountManager();
onCreate(want, param) { export default class EntryAbility extends UIAbility {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID]; onCreate(want, param) {
try { var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
appAccountManager.getAuthCallback(sessionId).then((callback) => { try {
var result = { appAccountManager.getAuthCallback(sessionId).then((callback) => {
accountInfo: { var result = {
name: "Lisi", accountInfo: {
owner: "com.example.accountjsdemo", name: "Lisi",
}, owner: "com.example.accountjsdemo",
tokenInfo: { },
token: "xxxxxx", tokenInfo: {
authType: "getSocialData" token: "xxxxxx",
} authType: "getSocialData"
}; }
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); };
}).catch((err) => { callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
console.log("getAuthCallback err: " + JSON.stringify(err)); }).catch((err) => {
}); console.log("getAuthCallback err: " + JSON.stringify(err));
} catch (err) { });
console.log("getAuthCallback exception: " + JSON.stringify(err)); } catch (err) {
console.log("getAuthCallback exception: " + JSON.stringify(err));
}
} }
} }
``` ```
...@@ -4279,22 +4283,24 @@ getAuthenticatorCallback(sessionId: string, callback: AsyncCallback&lt;Authentic ...@@ -4279,22 +4283,24 @@ getAuthenticatorCallback(sessionId: string, callback: AsyncCallback&lt;Authentic
**示例:** **示例:**
```js ```js
var sessionId = ""; import UIAbility from '@ohos.app.ability.UIAbility';
let appAccountManager = account_appAccount.createAppAccountManager();
onCreate(want, param) { export default class EntryAbility extends UIAbility {
sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID]; onCreate(want, param) {
appAccountManager.getAuthenticatorCallback(sessionId, (err, callback) => { var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
if (err.code != account_appAccount.ResultCode.SUCCESS) { appAccountManager.getAuthenticatorCallback(sessionId, (err, callback) => {
console.log("getAuthenticatorCallback err: " + JSON.stringify(err)); if (err.code != account_appAccount.ResultCode.SUCCESS) {
return; console.log("getAuthenticatorCallback err: " + JSON.stringify(err));
} return;
var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi", }
[account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo", var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi",
[account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData", [account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo",
[account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"}; [account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); [account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
}); callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
}; });
}
}
``` ```
### getAuthenticatorCallback<sup>(deprecated)</sup> ### getAuthenticatorCallback<sup>(deprecated)</sup>
...@@ -4324,19 +4330,21 @@ getAuthenticatorCallback(sessionId: string): Promise&lt;AuthenticatorCallback&gt ...@@ -4324,19 +4330,21 @@ getAuthenticatorCallback(sessionId: string): Promise&lt;AuthenticatorCallback&gt
**示例:** **示例:**
```js ```js
var sessionId = ""; import UIAbility from '@ohos.app.ability.UIAbility';
let appAccountManager = account_appAccount.createAppAccountManager();
onCreate(want, param) { export default class EntryAbility extends UIAbility {
var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID]; onCreate(want, param) {
appAccountManager.getAuthenticatorCallback(sessionId).then((callback) => { var sessionId = want.parameters[account_appAccount.Constants.KEY_SESSION_ID];
var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi", appAccountManager.getAuthenticatorCallback(sessionId).then((callback) => {
[account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo", var result = {[account_appAccount.Constants.KEY_NAME]: "LiSi",
[account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData", [account_appAccount.Constants.KEY_OWNER]: "com.example.accountjsdemo",
[account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"}; [account_appAccount.Constants.KEY_AUTH_TYPE]: "getSocialData",
callback.onResult(account_appAccount.ResultCode.SUCCESS, result); [account_appAccount.Constants.KEY_TOKEN]: "xxxxxx"};
}).catch((err) => { callback.onResult(account_appAccount.ResultCode.SUCCESS, result);
console.log("getAuthenticatorCallback err: " + JSON.stringify(err)); }).catch((err) => {
}); console.log("getAuthenticatorCallback err: " + JSON.stringify(err));
});
}
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册