精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發管理:ohos.account.distributedAccount 分布式帳號管理

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-08 10:03 ? 次閱讀

分布式帳號管理

本模塊提供管理分布式帳號的一些基礎功能,主要包括查詢和更新帳號登錄狀態。

icon-note.gif說明: 本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導入模塊

import account_distributedAccount from '@ohos.account.distributedAccount';

account_distributedAccount.getDistributedAccountAbility

getDistributedAccountAbility(): DistributedAccountAbility

獲取分布式帳號單實例對象。

系統能力: SystemCapability.Account.OsAccount

  • 返回值:

    類型說明
    [DistributedAccountAbility]返回一個實例,實例提供查詢和更新分布式帳號登錄狀態方法。
  • 示例:

    const accountAbility = account_distributedAccount.getDistributedAccountAbility();
    

DistributedAccountAbility

提供查詢和更新分布式帳號登錄狀態方法(需要先獲取分布式帳號的單實例對象)。

queryOsAccountDistributedInfo

queryOsAccountDistributedInfo(callback: AsyncCallback): void

獲取分布式帳號信息,使用callback回調異步返回結果。

系統能力: SystemCapability.Account.OsAccount

需要權限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.DISTRIBUTED_DATASYNC,該權限僅供系統應用使用。

  • 參數

    參數名類型必填說明
    callbackAsyncCallback<[DistributedInfo]>獲取分布式帳號信息的回調。
  • 示例:

    const accountAbility = account_distributedAccount.getDistributedAccountAbility();
    accountAbility.queryOsAccountDistributedInfo((err, data) = > { 
        console.log("queryOsAccountDistributedInfo err: " + JSON.stringify(err));
        console.log('Query account info name: ' + data.name);
        console.log('Query account info id: ' + data.id);
    });
    

queryOsAccountDistributedInfo

queryOsAccountDistributedInfo(): Promise

獲取分布式帳號信息,使用Promise方式異步返回結果。

系統能力: SystemCapability.Account.OsAccount

需要權限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.DISTRIBUTED_DATASYNC,該權限僅供系統應用使用。

  • 返回值:

    類型說明
    Promise<[DistributedInfo]>Promise實例,用于獲取異步返回結果。
  • 示例:

    const accountAbility = account_distributedAccount.getDistributedAccountAbility();
    accountAbility.queryOsAccountDistributedInfo().then((data) = > { 
        console.log('Query account info name: ' + data.name);
        console.log('Query account info id: ' + data.id);
    }).catch((err) = > {
        console.log("queryOsAccountDistributedInfoerr: "  + JSON.stringify(err));
    });
    

updateOsAccountDistributedInfo

updateOsAccountDistributedInfo(accountInfo: DistributedInfo, callback: AsyncCallback): void

更新分布式帳號信息,使用callback回調異步返回結果。

系統能力: SystemCapability.Account.OsAccount

需要權限: ohos.permission.MANAGE_LOCAL_ACCOUNTS,該權限僅供系統應用使用。

  • 參數:

    參數名類型必填說明
    accountInfo[DistributedInfo]分布式帳號信息。
    callbackAsyncCallback更新分布式帳號信息的回調。
  • 示例:

    const accountAbility = account_distributedAccount.getDistributedAccountAbility();
    let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
    accountAbility.updateOsAccountDistributedInfo(accountInfo, (err) = > { 
        console.log("queryOsAccountDistributedInfo err: " + JSON.stringify(err));
    });
    

updateOsAccountDistributedInfo

updateOsAccountDistributedInfo(accountInfo: DistributedInfo): Promise

更新分布式帳號信息,使用Promise方式異步返回結果。

系統能力: SystemCapability.Account.OsAccount

需要權限: ohos.permission.MANAGE_LOCAL_ACCOUNTS,該權限僅供系統應用使用。

  • 參數:

    參數名類型必填說明
    accountInfo[DistributedInfo]分布式帳戶信息。
  • 返回值:

    類型說明
    PromisePromise實例,用于獲取異步返回結果。
  • 示例:

    const accountAbility = account_distributedAccount.getDistributedAccountAbility();
    let accountInfo = {id: '12345', name: 'ZhangSan', event: 'Ohos.account.event.LOGIN'};
    accountAbility.updateOsAccountDistributedInfo(accountInfo).then(() = > {
        console.log('updateOsAccountDistributedInfo Success');
     }).catch((err) = > {
        console.log("updateOsAccountDistributedInfo err: "  + JSON.stringify(err));
    });
    

DistributedInfo

提供操作系統帳戶的分布式信息。

系統能力: SystemCapability.Account.OsAccount

QQ截圖20240705211022.png

參數名類型必填說明HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
namestring分布式帳號名稱,非空字符串。
idstring分布式帳號UID,非空字符串。
eventstring分布式帳號登錄狀態,包括登錄、登出、Token失效和注銷,分別對應以下字符串: - Ohos.account.event.LOGIN - Ohos.account.event.LOGOUT - Ohos.account.event.TOKEN_INVALID - Ohos.account.event.LOGOFF
scalableDataobject分布式帳號擴展信息,根據業務所需,以k-v形式傳遞定制化信息。 說明:該參數是預留的可選項,目前查詢和更新的方法實現中未使用。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2310

    瀏覽量

    42743
收藏 人收藏

    評論

    相關推薦

    HarmonyOS開發實例:【分布式數據管理

    eTS中分布式數據管理的使用,包括KVManager對象實例的創建和KVStore數據流轉的使用。
    的頭像 發表于 04-11 09:57 ?898次閱讀
    HarmonyOS<b class='flag-5'>開發</b>實例:【<b class='flag-5'>分布式</b>數據<b class='flag-5'>管理</b>】

    HarmonyOS鴻蒙操作系統之什么是“基于微內核的全場景分布式操作系統”?

    HarmonyOS鴻蒙操作系統之什么是“基于微內核的全場景分布式操作系統”?即使作為理工科的人咋一眼看上去似乎也不太懂這是什么,就像區塊鏈這個概念剛出來一樣,普通人都是一臉懵B(當然現在我對這個也是
    發表于 09-23 17:06

    鴻蒙分布式任務調度

    鴻蒙分布式任務調度,實現跨設備FA拉起
    發表于 06-12 17:28

    HarmonyOS分布式應用框架深入解讀

    著,一般默默地為開發者和用戶服務。基礎服務層:包括分布式調度管理分布式數據管理分布式硬件
    發表于 11-22 15:15

    分布式軟總線實現近場設備間統一的分布式通信管理能力如何?

    現實中多設備間通信方式多種多樣(WIFI、藍牙等),不同的通信方式使用差異大,導致通信問題多;同時還面臨設備間通信鏈路的融合共享和沖突無法處理等挑戰。那么分布式軟總線實現近場設備間統一的分布式通信管理能力如何呢?
    發表于 03-16 11:03

    OpenHarmony標準設備應用開發(三)——分布式數據管理

    設備應用開發的第三篇文章,將會在前面兩章的基礎上給大家講解分布式數據管理在多臺設備間,當數據出現變動時,通過訂閱的方式,實現多臺設備間的數據同步更新。為了更好的理解,我們使用 eTS 開發
    發表于 04-07 18:48

    【學習打卡】OpenHarmony的分布式數據管理介紹

    使用它來做出更明智的決策,如果一個系統缺乏適當的數據管理,那就可能會導致數據孤島、數據集之間不一致,甚至數據本身存在錯誤。有效的分布式數據管理的第一步是數據架構的開發。尤其是在需要
    發表于 07-15 15:49

    HarmonyOS分布式文件系統開發指導

    ohos.file.fs)。 ■ 如果文件在本地,則堆疊訪問本地文件系統。 ■ 如果文件在其他設備,則同步網絡訪問遠端設備文件。 說明 symlink:不支持。 ○ 元數據管理分布式組網下,文件
    發表于 11-14 17:14

    鴻蒙原生應用開發——分布式數據對象

    申請權限,用戶點擊授權即可賦予應用相應的權限啦~ 06、上手分布式數據對象代碼開發 登錄了同一華為帳號的 HarmonyOS 設備已經默認了進行了組網認證,所以在進行分布式數據對象
    發表于 12-08 10:01

    分享一個有趣的鴻蒙分布式小游戲

    ?? 今天給大家分享一個有趣的鴻蒙分布式小游戲:你畫我猜。 ??? ? 開發心得(如有錯誤還請大佬及時指正): ? 分布式流轉: 一個 APP 應用在設備之間互相拉起遷移,只在一個終端
    的頭像 發表于 11-01 14:29 ?2496次閱讀
    分享一個有趣的<b class='flag-5'>鴻蒙</b><b class='flag-5'>分布式</b>小游戲

    鴻蒙OS 分布式任務調度

    鴻蒙OS 分布式任務調度概述 在 HarmonyO S中,分布式任務調度平臺對搭載 HarmonyOS 的多設備構筑的“超級虛擬終端”提供統一的組件管理能力,為應用定義統一的能力基線、
    的頭像 發表于 01-29 16:50 ?460次閱讀

    鴻蒙開發接口數據管理:【@ohos.data.distributedData (分布式數據管理)】

    分布式數據管理為應用程序提供不同設備間數據庫的分布式協同能力。通過調用分布式數據各個接口,應用程序可將數據保存到分布式數據庫中,并可對
    的頭像 發表于 06-07 09:30 ?893次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>接口數據<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.data.distributedData (<b class='flag-5'>分布式</b>數據<b class='flag-5'>管理</b>)】

    鴻蒙開發接口數據管理:【@ohos.data.distributedDataObject (分布式數據對象)】

    本模塊提供管理基本數據對象的相關能力,包括創建、查詢、刪除、修改、訂閱等;同時支持相同應用多設備間的分布式數據對象協同能力。
    的頭像 發表于 06-07 17:51 ?1422次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>接口數據<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.data.distributedDataObject (<b class='flag-5'>分布式</b>數據對象)】

    鴻蒙開發設備管理ohos.account.appAccount 應用帳號管理

    應用帳號管理:獲取應用帳號模塊對象。
    的頭像 發表于 07-06 10:43 ?632次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>設備<b class='flag-5'>管理</b>:<b class='flag-5'>ohos.account</b>.appAccount 應用<b class='flag-5'>帳號</b><b class='flag-5'>管理</b>

    鴻蒙開發管理ohos.account.osAccount 系統帳號管理

    本模塊提供管理系統帳號的一些基礎能力,包括系統帳號的添加、刪除、查詢、設置、訂閱、啟動等功能,提供系統帳號數據落盤的能力。
    的頭像 發表于 07-08 09:54 ?319次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>管理</b>:<b class='flag-5'>ohos.account</b>.osAccount 系統<b class='flag-5'>帳號</b><b class='flag-5'>管理</b>