42.细解鸿蒙之元服务UX上架标准-退出时无拦截

109 阅读1分钟

细解鸿蒙之元服务UX上架标准-退出时无拦截

是否必须遵守:必须

标准项描述:

系统返回手势需一键退出元服务、一键返回上一级页面,不允许以二次弹框、Toast 等任何形式打断用户行为。

image.png

测试方法:启动元服务,在元服务内使用侧滑返回手势,检查手势响应效果。

判定标准:遵循元服务轻量高效规范。

总之,退出时无拦截是一种理想的状态,能够为用户提供更加流畅、便捷的应用体验。在开发和使用应用程序时,应该尽量避免拦截行为,确保用户能够顺利地退出应用程序。 --javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

可以通过ApplicationContextkillAllProcesses()方法主动退出当前的应用。

调用killAllProcesses()方法后,会将应用中所有的进程逐个Kill掉。

退出账号无拦截

import {HuaweiIdAuthManager} from '@hw-hmscore/hms-jsb-account';

// HuaweiIdAuthManager.getAuthApi方法返回huaweiIdAuth对象,在huaweiIdAuth对象中调用huaweiIdAuth.signOut方法
HuaweiIdAuthManager.getAuthApi().signOut().then((result)=>{
    //帐号退出成功
    console.info("signOut success");
    console.info(JSON.stringify(result));
}).catch((error) => {
    //帐号退出失败
    console.error("signout fail");
    console.error(JSON.stringify(error));
});

PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇~