1# 用户IAM子系统Changelog 2 3## cl.useriam.1 @ohos.useriam.userAuthIcon导出命名变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11不符合命名规范,需将导出命名从小驼峰userAuthIcon改为大驼峰UserAuthIcon。 12 13**变更影响** 14 15该变更为不兼容变更,会导致编译报错,报错信息如下: 16``` 17'"@kit.UserAuthenticationKit"' has no exported member named 'userAuthIcon'. Did you mean 'UserAuthIcon'? <ArkTSCheck>。 18``` 19 20**起始 API Level** 21 2212 23 24**变更发生版本** 25 26从OpenHarmony SDK 5.0.0.31开始。 27 28**修改前** 29```ts 30import { userAuth, userAuthIcon } from '@kit.UserAuthenticationKit'; 31``` 32 33**修改后** 34```ts 35import { userAuth, UserAuthIcon } from '@kit.UserAuthenticationKit'; 36``` 37 38**适配指导** 39```ts 40import { userAuth, UserAuthIcon } from '@kit.UserAuthenticationKit'; 41 42@Entry 43@Component 44struct Index { 45 authParam: userAuth.AuthParam = { 46 challenge: new Uint8Array([49, 49, 49, 49, 49, 49]), 47 authType: [userAuth.UserAuthType.FACE, userAuth.UserAuthType.PIN], 48 authTrustLevel: userAuth.AuthTrustLevel.ATL3 49 }; 50 widgetParam: userAuth.WidgetParam = { 51 title: '请进行身份认证' 52 }; 53 54 build() { 55 Row() { 56 Column() { 57 UserAuthIcon({ 58 authParam: this.authParam, 59 widgetParam: this.widgetParam, 60 iconHeight: 200, 61 iconColor: Color.Blue, 62 onIconClick: () => { 63 console.info('The user clicked the icon.'); 64 }, 65 onAuthResult: (result: userAuth.UserAuthResult) => { 66 console.info('Get user auth result, result = ' + JSON.stringify(result)); 67 } 68 }) 69 } 70 } 71 } 72} 73``` 74