1、全场景身份认证Kit实现一处登录处处登录HMS Core钥匙环服务应用进展2 2大大特性5 5个个垂直领域8 8个个开发者日均调用470470万次万次*数 据 来 自华为分析服务入口流量多样化,反复登录阻断流量转化帮助开发者构建“一处登录,处处登录”的无缝登录体验智慧生活应用视频应用阅读快应用商城网页版HMS Core钥匙环服务HMS Core钥匙环服务同一华为帐号下,跨设备端到端加密端到端加密同步用户凭据跨应用共享凭据跨应用形态共享凭据跨设备共享凭据保存登录凭据读取登录凭据读取登录凭据读取登录凭据跨设备、跨应用一键登录案例高铁管家航班管家航班管家集成之前集成之后手机A手机手机B B手机手机B
2、 B集成HMS Core钥匙环服务,实现跨应用一键登录案例价值案例价值通过无缝登录体验,有效降低导流过程中的登录失败率,提升导流转化率,为用户提供更好的登录用户体验。高铁管家航班管家&登录凭据管理系统设置/HMS Core/登录凭据管理可打开/关闭凭据多设备同步可删除保存的凭据首设备设置安全验证使用锁屏密码设置安全验证设置安全码用于安全验证或后续设备进行安全验证使用锁屏密码进行安全验证使用安全码进行安全验证或帮助开发者构建“一处登录,处处登录”的无缝登录体验待孵化应用核心应用待孵化快应用待孵化Web应用待孵化应用新应用新应用Web应用快应用HMS Core钥匙环服务代码样例private vo
3、id onLoginSuccess(String sharedToAppName,String sharedToAppPackage,String sharedToAppCertHash,String username,String password,boolean userAuth,String nickname)AndroidAppIdentity sharedToApp=new AndroidAppIdentity(sharedToAppName,sharedToAppPackage,sharedToAppCertHash);List sharedAppList=Collections.
4、singletonList(sharedToApp);Credential credential=new Credential(username,CredentialType.PASSWORD,userAuth,password.getBytes();credential.setDisplayName(nickname);credential.setSharedWith(sharedAppList);credential.setSyncable(true);mCredentialClient.saveCredential(credential,new CredentialCallback()O
5、verridepublic void onSuccess(Void unused)showMessage(R.string.save_credential_ok);Overridepublic void onFailure(long errorCode,CharSequence description)showMessage(R.string.save_credential_failed+errorCode+:+description););private void onCreateLoginView()AndroidAppIdentity sharedFromApp=new AndroidA
6、ppIdentity(sharedFromAppName,sharedFromAppPackage,sharedToAppCertHash);List trustedAppList=Collections.singletonList(sharedFromApp);mCredentialClient.findCredential(trustedAppList,new CredentialCallbackList()Overridepublic void onSuccess(List credentials)if(cr