一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)接口安全:【@ohos.userIAM.userAuth (用戶認(rèn)證)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-06 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

用戶認(rèn)證

icon-note.gif說明: 本模塊首批接口從API version 6開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import userIAM_userAuth from '@ohos.userIAM.userAuth';

完整示例

// API version 6
import userIAM_userAuth from '@ohos.userIAM.userAuth';

export default {
    startAuth() {
        console.info("start auth");
        let auth = userIAM_userAuth.getAuthenticator();
        auth.execute("FACE_ONLY", "S2").then((code)= >{
            console.info("auth success");
            // 此處添加認(rèn)證成功邏輯
        }).catch((code)= >{
            console.error("auth fail, code = " + code);
            // 此處添加認(rèn)證失敗邏輯
        });
    }
}
// API version 8
import userIAM_userAuth from '@ohos.userIAM.userAuth';
let auth = new userIAM_userAuth.UserAuth();

export default {
    getVersion() {
        console.info("start get version");
        let version = this.auth.getVersion();
        console.info("auth version = " + version);
    },

    startAuth() {
        console.info("start auth");
        this.auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
            onResult: (result, extraInfo) = > {
                try {
                    console.info("auth onResult result = " + result);
                    console.info("auth onResult extraInfo = " + JSON.stringify(extraInfo));
                    if (result == 'SUCCESS') {
                        // 此處添加認(rèn)證成功邏輯
                    }  else {
                        // 此處添加認(rèn)證失敗邏輯
                    }
                } catch (e) {
                    console.info("auth onResult error = " + e);
                }
            },

            onAcquireInfo: (module, acquire, extraInfo) = > {
                try {
                    console.info("auth onAcquireInfo module = " + module);
                    console.info("auth onAcquireInfo acquire = " + acquire);
                    console.info("auth onAcquireInfo extraInfo = " + JSON.stringify(extraInfo));
                } catch (e) {
                    console.info("auth onAcquireInfo error = " + e);
                }
            }
        });
    },

    checkAuthSupport() {
        console.info("start check auth support");
        let checkCode = this.auth.getAvailableStatus(userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1);
        if (checkCode == userIAM_userAuth.ResultCode.SUCCESS) {
            console.info("check auth support success");
            // 此處添加支持指定類型認(rèn)證的邏輯
        } else {
            console.error("check auth support fail, code = " + checkCode);
            // 此處添加不支持指定類型認(rèn)證的邏輯
        }
    },

    cancelAuth() {
        console.info("start cancel auth");
        // contextId通過auth接口獲取
        let contextId = auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
            onResult: (result, extraInfo) = > {
                console.info("auth onResult result = " + result);
            },

            onAcquireInfo: (module, acquire, extraInfo) = > {
                console.info("auth onAcquireInfo module = " + module);
            }
        });
        let cancelCode = this.auth.cancel(contextId);
        if (cancelCode == userIAM_userAuth.Result.SUCCESS) {
            console.info("cancel auth success");
        } else {
            console.error("cancel auth fail");
        }
    }
}

userIAM_userAuth.getAuthenticator(deprecated)

getAuthenticator(): Authenticator

說明: 從 API Version 8 開始廢棄,建議使用[constructor]替代。

獲取Authenticator對象,用于執(zhí)行用戶身份認(rèn)證。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

返回值:

類型說明
[Authenticator]認(rèn)證器對象。

示例:

let authenticator = userIAM_userAuth.getAuthenticator();

Authenticator(deprecated)

說明: 從 API Version 8 開始廢棄,建議使用[UserAuth]替代。

認(rèn)證器對象。

execute(deprecated)

execute(type: string, level: string, callback: AsyncCallback): void

說明: 從 API Version 8 開始廢棄,建議使用[auth]替代。

執(zhí)行用戶認(rèn)證,使用callback方式作為異步方法。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
typestring認(rèn)證類型,當(dāng)前只支持FACE_ONLY。 ALL為預(yù)留參數(shù),當(dāng)前版本暫不支持ALL類型的認(rèn)證。
levelstring安全級別,對應(yīng)認(rèn)證的安全級別,有效值為S1(最低)、S2、S3、S4(最高)。 具備3D人臉識別能力的設(shè)備支持S3及以下安全級別的認(rèn)證。 具備2D人臉識別能力的設(shè)備支持S2及以下安全級別的認(rèn)證。
callbackAsyncCallback回調(diào)函數(shù)。

callback返回值:

類型說明
number表示認(rèn)證結(jié)果,參見[AuthenticationResult]。

示例:

authenticator.execute("FACE_ONLY", "S2", (code)= >{
    if (code == userIAM_userAuth.AuthenticationResult.SUCCESS) {
        console.info("auth success");
        return;
    }
    console.error("auth fail, code = " + code);
})

execute(deprecated)

execute(type:string, level:string): Promise

說明: 從 API Version 8 開始廢棄,建議使用[auth]替代。

執(zhí)行用戶認(rèn)證,使用promise方式作為異步方法。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
typestring認(rèn)證類型,當(dāng)前只支持FACE_ONLY。 ALL為預(yù)留參數(shù),當(dāng)前版本暫不支持ALL類型的認(rèn)證。
levelstring安全級別,對應(yīng)認(rèn)證的安全級別,有效值為S1(最低)、S2、S3、S4(最高)。 具備3D人臉識別能力的設(shè)備支持S3及以下安全級別的認(rèn)證。 具備2D人臉識別能力的設(shè)備支持S2及以下安全級別的認(rèn)證。

返回值:

類型說明
Promise返回攜帶一個number的Promise。number 為認(rèn)證結(jié)果,參見[AuthenticationResult]。

示例:

let authenticator = userIAM_userAuth.getAuthenticator();
authenticator.execute("FACE_ONLY", "S2").then((code)= >{
    console.info("auth success");
}).catch((code)= >{
    console.error("auth fail, code = " + code);
});

AuthenticationResult(deprecated)

說明: 從 API Version 8 開始廢棄,建議使用[ResultCode](替代。

表示認(rèn)證結(jié)果的枚舉。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱默認(rèn)值描述
NO_SUPPORT-1設(shè)備不支持當(dāng)前的認(rèn)證方式。
SUCCESS0認(rèn)證成功。
COMPARE_FAILURE1比對失敗。
CANCELED2用戶取消認(rèn)證。
TIMEOUT3認(rèn)證超時。
CAMERA_FAIL4開啟相機(jī)失敗。
BUSY5認(rèn)證服務(wù)忙,請稍后重試。
INVALID_PARAMETERS6認(rèn)證參數(shù)無效。
LOCKED7認(rèn)證失敗次數(shù)過多,已鎖定。
NOT_ENROLLED8未錄入認(rèn)證憑據(jù)。
GENERAL_ERROR100其他錯誤。

UserAuth8+

認(rèn)證器的對象。

constructor8+

constructor()

表示獲取的認(rèn)證器對象。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

返回值:

類型說明
[UserAuth]UserAuth認(rèn)證器對象。

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

let auth = new userIAM_userAuth.UserAuth();

getVersion8+

getVersion() : number

表示獲取的認(rèn)證器版本信息。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

返回值:

類型說明
number獲取的認(rèn)證器版本信息。

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

let auth = new userIAM_userAuth.UserAuth();
let version = auth.getVersion();
console.info("auth version = " + version);

getAvailableStatus8+

getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel) : number

表示檢查指定的認(rèn)證等級的認(rèn)證能力是否可用。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
authType[UserAuthType]認(rèn)證類型,當(dāng)前只支持FACE。
authTrustLevel[AuthTrustLevel]認(rèn)證結(jié)果的信任等級。

返回值:

類型說明
number獲取指定的認(rèn)證等級的認(rèn)證能力是否可用的檢查結(jié)果,返回值參見[ResultCode]。

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

let auth = new userIAM_userAuth.UserAuth();
let checkCode = auth.getAvailableStatus(userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1);
if (checkCode == userIAM_userAuth.ResultCode.SUCCESS) {
    console.info("check auth support success");
    // 此處添加支持指定類型認(rèn)證的邏輯
} else {
    console.error("check auth support fail, code = " + checkCode);
    // 此處添加不支持指定類型認(rèn)證的邏輯
}

auth8+

auth(challenge: Uint8Array, authType: UserAuthType, authTrustLevel: AuthTrustLevel, callback: IUserAuthCallback): Uint8Array

表示執(zhí)行用戶認(rèn)證,使用callback方式作為異步方法。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
challengeUint8Array挑戰(zhàn)值,可以填null。
authType[UserAuthType]認(rèn)證類型,當(dāng)前支持FACE。
authTrustLevel[AuthTrustLevel]信任等級。
callback[IUserAuthCallback]回調(diào)函數(shù)。

返回值:

類型說明
Uint8ArrayContextId,作為取消認(rèn)證[cancelAuth]接口的入?yún)ⅰ?/td>

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

let auth = new userIAM_userAuth.UserAuth();
auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
    onResult: (result, extraInfo) = > {
        try {
            console.info("auth onResult result = " + result);
            console.info("auth onResult extraInfo = " + JSON.stringify(extraInfo));
            if (result == userIAM_userAuth.ResultCode.SUCCESS) {
                // 此處添加認(rèn)證成功邏輯
            } else {
                // 此處添加認(rèn)證失敗邏輯
            }
        } catch (e) {
            console.info("auth onResult error = " + e);
        }
    }
});

cancelAuth8+

cancelAuth(contextID : Uint8Array) : number

表示通過contextID取消本次認(rèn)證操作。

需要權(quán)限 :ohos.permission.ACCESS_BIOMETRIC

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
contextIDUint8Array上下文ID信息,通過[auth]接口獲得。

返回值:

類型說明
number取消本次認(rèn)證操作的結(jié)果。

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

// contextId可通過auth接口獲取,此處直接定義
let contextId = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7]);
let cancelCode = auth.cancel(contextId);
if (cancelCode == userIAM_userAuth.ResultCode.SUCCESS) {
    console.info("cancel auth success");
} else {
    console.error("cancel auth fail");
}

IUserAuthCallback8+

認(rèn)證過程中回調(diào)結(jié)果的對象。

onResult8+

onResult: (result : number, extraInfo : AuthResult) => void

表示在認(rèn)證操作中,獲取認(rèn)證結(jié)果。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
resultnumber認(rèn)證結(jié)果,參見[ResultCode]。
extraInfo[AuthResult]擴(kuò)展信息,不同情況下的具體信息, 如果身份驗證通過,則在extrainfo中返回用戶認(rèn)證令牌, 如果身份驗證失敗,則在extrainfo中返回剩余的用戶認(rèn)證次數(shù), 如果身份驗證執(zhí)行器被鎖定,則在extrainfo中返回凍結(jié)時間。

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

let auth = new userIAM_userAuth.UserAuth();
auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
    onResult: (result, extraInfo) = > {
        try {
            console.info("auth onResult result = " + result);
            console.info("auth onResult extraInfo = " + JSON.stringify(extraInfo));
            if (result == SUCCESS) {
                // 此處添加認(rèn)證成功邏輯
            }  else {
                // 此處添加認(rèn)證失敗邏輯
            }
        } catch (e) {
            console.info("auth onResult error = " + e);
        }
    },

    onAcquireInfo: (module, acquire, extraInfo) = > {
        try {
            console.info("auth onAcquireInfo module = " + module);
            console.info("auth onAcquireInfo acquire = " + acquire);
            console.info("auth onAcquireInfo extraInfo = " + JSON.stringify(extraInfo));
        } catch (e) {
            console.info("auth onAcquireInfo error = " + e);
        }
    }
});

onAcquireInfo8+

onAcquireInfo ?: (module : number, acquire : number, extraInfo : any) => void

表示在認(rèn)證過程中,獲取提示碼信息,非必須實現(xiàn)。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

參數(shù):

參數(shù)名類型必填說明
modulenumber認(rèn)證執(zhí)行器的類型。
acquirenumber認(rèn)證執(zhí)行器認(rèn)證過程的交互信息。
extraInfoany預(yù)留字段。

示例:

import userIAM_userAuth from '@ohos.userIAM.userAuth';

let auth = new userIAM_userAuth.UserAuth();
auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
    onResult: (result, extraInfo) = > {
        try {
            console.info("auth onResult result = " + result);
            console.info("auth onResult extraInfo = " + JSON.stringify(extraInfo));
            if (result == SUCCESS) {
                // 此處添加認(rèn)證成功邏輯
            }  else {
                // 此處添加認(rèn)證失敗邏輯
            }
        } catch (e) {
            console.info("auth onResult error = " + e);
        }
    },

    onAcquireInfo: (module, acquire, extraInfo) = > {
        try {
            console.info("auth onAcquireInfo module = " + module);
            console.info("auth onAcquireInfo acquire = " + acquire);
            console.info("auth onAcquireInfo extraInfo = " + JSON.stringify(extraInfo));
        } catch (e) {
            console.info("auth onAcquireInfo error = " + e);
        }
    }
});

AuthResult8+

表示認(rèn)證結(jié)果的對象。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱參數(shù)類型必填說明
tokenUint8Array身份認(rèn)證令牌。
remainTimesnumber剩余的認(rèn)證操作次數(shù)。
freezingTimenumber認(rèn)證操作的凍結(jié)時間。

ResultCode8+

表示執(zhí)行結(jié)果的枚舉。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱默認(rèn)值描述
SUCCESS0執(zhí)行成功。
FAIL1執(zhí)行失敗。
GENERAL_ERROR2操作通用錯誤。
CANCELED3操作取消。
TIMEOUT4操作超時。
TYPE_NOT_SUPPORT5不支持的認(rèn)證類型。
TRUST_LEVEL_NOT_SUPPORT6不支持的認(rèn)證等級。
BUSY7忙碌狀態(tài)。
INVALID_PARAMETERS8無效參數(shù)。
LOCKED9認(rèn)證器已鎖定。
NOT_ENROLLED10用戶未錄入認(rèn)證信息。

FaceTips8+

表示人臉認(rèn)證過程中提示碼的枚舉。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱默認(rèn)值描述
FACE_AUTH_TIP_TOO_BRIGHT1光線太強(qiáng),獲取的圖像太亮。
FACE_AUTH_TIP_TOO_DARK2光線太暗,獲取的圖像太暗。
FACE_AUTH_TIP_TOO_CLOSE3人臉距離設(shè)備過近。
FACE_AUTH_TIP_TOO_FAR4人臉距離設(shè)備過遠(yuǎn)。
FACE_AUTH_TIP_TOO_HIGH5設(shè)備太高,僅獲取到人臉上部。
FACE_AUTH_TIP_TOO_LOW6設(shè)備太低,僅獲取到人臉下部。
FACE_AUTH_TIP_TOO_RIGHT7設(shè)備太靠右,僅獲取到人臉右部。
FACE_AUTH_TIP_TOO_LEFT8設(shè)備太靠左,僅獲取到人臉左部。
FACE_AUTH_TIP_TOO_MUCH_MOTION9在圖像采集過程中,用戶人臉移動太快。
FACE_AUTH_TIP_POOR_GAZE10沒有正視攝像頭。
FACE_AUTH_TIP_NOT_DETECTED11沒有檢測到人臉信息。

FingerprintTips8+

表示指紋認(rèn)證過程中提示碼的枚舉。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱默認(rèn)值描述
FINGERPRINT_AUTH_TIP_GOOD0獲取的指紋圖像良好。
FINGERPRINT_AUTH_TIP_DIRTY1由于傳感器上可疑或檢測到的污垢,指紋圖像噪音過大。
FINGERPRINT_AUTH_TIP_INSUFFICIENT2由于檢測到的情況,指紋圖像噪聲太大,無法處理。
FINGERPRINT_AUTH_TIP_PARTIAL3僅檢測到部分指紋圖像。
FINGERPRINT_AUTH_TIP_TOO_FAST4快速移動,指紋圖像不完整。
FINGERPRINT_AUTH_TIP_TOO_SLOW5缺少運(yùn)動,指紋圖像無法讀取。

UserAuthType8+

表示身份認(rèn)證的憑據(jù)類型枚舉。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱默認(rèn)值描述
FACE2人臉認(rèn)證。
FINGERPRINT4指紋認(rèn)證。

AuthTrustLevel8+

表示認(rèn)證結(jié)果的信任等級枚舉。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.UserIAM.UserAuth.Core

名稱默認(rèn)值描述
ATL110000認(rèn)證結(jié)果的信任等級級別1。
ATL220000認(rèn)證結(jié)果的信任等級級別2。
ATL330000認(rèn)證結(jié)果的信任等級級別3。
ATL440000認(rèn)證結(jié)果的信任等級級別4。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9005

    瀏覽量

    153780
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2621

    瀏覽量

    44074
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    鴻蒙實戰(zhàn)項目開發(fā):【短信服務(wù)】

    數(shù)據(jù)管理 電話服務(wù) 分布式應(yīng)用開發(fā) 通知與窗口管理 多媒體技術(shù) 安全技能 任務(wù)管理 WebGL 國際化開發(fā) 應(yīng)用測試 DFX面向未來設(shè)計 鴻蒙系統(tǒng)移植和裁剪定制 …… ? 《
    發(fā)表于 03-03 21:29

    編譯openharmony 4.1 rk3568報錯, 編譯命令:./build.sh --product-name rk3568 --ccache

    : OHOS::UserIam::UserAuth::IpcCommon::CheckPermission(OHOS::IPCObjectStub&,
    發(fā)表于 09-06 09:25

    鴻蒙Flutter實戰(zhàn):07混合開發(fā)

    # 鴻蒙Flutter實戰(zhàn):混合開發(fā) 鴻蒙Flutter混合開發(fā)主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發(fā)表于 10-23 16:00

    開源鴻蒙開發(fā)新體驗,開鴻Bot系列今日開啟預(yù)售!

    支持。   ●新安全:KaihongOS作為唯一通過公安部安全檢測認(rèn)證的開源鴻蒙操作系統(tǒng),通過“數(shù)據(jù)不出域+分布式安全防御+應(yīng)用
    發(fā)表于 05-16 14:13

    鴻蒙開發(fā)AI應(yīng)用(匯總)連載中

    的編譯以及開發(fā)板程序燒錄的功能...4. 用鴻蒙開發(fā)AI應(yīng)用方案(四)Helloworld本篇編寫了第一個鴻蒙程序,講述了從源碼到庫,從庫到組件,再從組件到應(yīng)用,最后進(jìn)入
    發(fā)表于 01-13 15:03

    HDC2021技術(shù)分論壇:還有人不知道鴻蒙智聯(lián)設(shè)備認(rèn)證咋搞?

    設(shè)計開發(fā)中最大限度地節(jié)約設(shè)計力量的有效方式。鴻蒙智聯(lián)設(shè)備認(rèn)證為此提供了靈活的繼承認(rèn)證策略供伙伴選擇。舉個例子來說,當(dāng)伙伴有一款產(chǎn)品通過了認(rèn)證
    發(fā)表于 11-22 18:21

    HDC2021技術(shù)分論壇:還有人不知道鴻蒙智聯(lián)設(shè)備認(rèn)證咋搞?

    開發(fā),且LTS版本的發(fā)布時間應(yīng)不早于認(rèn)證申請12個月。裝載的OpenHarmony組件必須滿足OpenHarmony PCS規(guī)范中規(guī)定的相應(yīng)級別最小組件集要求。(3)系統(tǒng)安全測試:鴻蒙
    發(fā)表于 11-23 17:15

    鴻蒙JS開發(fā)接口請求loading怎么解決?

    鴻蒙JS開發(fā)接口請求loading?
    發(fā)表于 05-10 10:24

    Harmony應(yīng)用開發(fā)-用戶頭像認(rèn)證實現(xiàn)

    ;}index.jsimport prompt from '@system.prompt';import userIAM_userAuth from '@ohos.userIAM.userAuth';export
    發(fā)表于 05-19 10:13

    SystemReady安全接口擴(kuò)展用戶指南

    本指南為Arm System Read 安全接口擴(kuò)展提供總體的認(rèn)證和測試流程概覽。 Arm Ready System Ready 是一套標(biāo)準(zhǔn)和合規(guī)認(rèn)證程序。 System Ready
    發(fā)表于 08-08 07:44

    鴻蒙智聯(lián)生態(tài)設(shè)備認(rèn)證與模組認(rèn)證關(guān)系

    2021年10月22日~24日,華為將在中國松山湖舉行2021華為開發(fā)者大會,聚焦鴻蒙系統(tǒng)、智能家居、智慧辦公、HMS Core 等熱門話題,與華為專家、行業(yè)大咖、全球開發(fā)者一起探討全場景智慧
    的頭像 發(fā)表于 10-23 16:07 ?2487次閱讀
    <b class='flag-5'>鴻蒙</b>智聯(lián)生態(tài)設(shè)備<b class='flag-5'>認(rèn)證</b>與模組<b class='flag-5'>認(rèn)證</b>關(guān)系

    鴻蒙之@ohos.bundle.defaultAppManager (默認(rèn)應(yīng)用管理)

    本模塊提供查詢默認(rèn)應(yīng)用的能力,支持查詢當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用。 說明 本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 導(dǎo)入模塊
    的頭像 發(fā)表于 02-20 17:29 ?775次閱讀
    <b class='flag-5'>鴻蒙</b>之@<b class='flag-5'>ohos</b>.bundle.defaultAppManager (默認(rèn)應(yīng)用管理)

    潤開鴻多名講師獲首批“鴻蒙原生應(yīng)用開發(fā)培訓(xùn)講師”資格認(rèn)證

    近日,鴻蒙生態(tài)服務(wù)(深圳)有限公司(以下簡稱“鴻蒙生態(tài)服務(wù)公司”)成功舉辦了國內(nèi)首批“鴻蒙原生應(yīng)用開發(fā)培訓(xùn)講師”認(rèn)證活動。在此次
    的頭像 發(fā)表于 03-15 11:28 ?1364次閱讀

    國內(nèi)首批 | 開鴻智谷多名講師獲“鴻蒙原生應(yīng)用開發(fā)培訓(xùn)講師”資格認(rèn)證

    2023年3月4日-5日,鴻蒙生態(tài)服務(wù)(深圳)有限公司(以下簡稱“鴻蒙生態(tài)服務(wù)公司”)組織了國內(nèi)首批“鴻蒙原生應(yīng)用開發(fā)培訓(xùn)講師”認(rèn)證,開鴻智
    的頭像 發(fā)表于 03-16 08:29 ?1114次閱讀
    國內(nèi)首批 | 開鴻智谷多名講師獲“<b class='flag-5'>鴻蒙</b>原生應(yīng)用<b class='flag-5'>開發(fā)</b>培訓(xùn)講師”資格<b class='flag-5'>認(rèn)證</b>

    鴻蒙開發(fā)接口媒體:【@ohos.multimedia.media (媒體服務(wù))】

    媒體子系統(tǒng)為開發(fā)者提供一套簡單且易于理解的接口,使得開發(fā)者能夠方便接入系統(tǒng)并使用系統(tǒng)的媒體資源。
    的頭像 發(fā)表于 06-06 11:03 ?1549次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b>媒體:【@<b class='flag-5'>ohos</b>.multimedia.media (媒體服務(wù))】