HarmonyOS 鸿蒙Next 一键登录本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号
HarmonyOS 鸿蒙Next 一键登录本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号
const authRequest = new authentication.HuaweiIDProvider().createAuthorizationWithHuaweiIDRequest();
authRequest.scopes = ['quickLoginAnonymousPhone'];
authRequest.state = util.generateRandomUUID();
authRequest.forceAuthorization = false;
const controller = new authentication.AuthenticationController();
try {
controller.executeRequest(authRequest).then((response: authentication.AuthorizationWithHuaweiIDResponse) => {
const anonymousPhone = response.data?.extraInfo?.quickLoginAnonymousPhone as string;
if (anonymousPhone) {
this.quickLoginAnonymousPhone = anonymousPhone;
return;
}
// 未获取到匿名手机号需要跳转到应用自定义的登录页面
}).catch((error: BusinessError) => {
this.dealAllError(error);
})
} catch (error) {
this.dealAllError(error);
}
function dealAllError(error: BusinessError): void {
router.replaceUrl({
url: "pages/LoginPage/qtLogin"
})
// TODO: 错误码处理,请参考API中的错误码根据实际情况处理
}
当拿不到匿名手机号时 直接跳转另外一个页面
更多关于HarmonyOS 鸿蒙Next 一键登录本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号的实战教程也可以访问 https://www.itying.com/category-93-b0.html
如果是调试包修改app.json5中的versionCode即可;
如果是发布包需修改系统时间到25小时以后
更多关于HarmonyOS 鸿蒙Next 一键登录本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对帖子标题“HarmonyOS 鸿蒙Next 一键登录本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号”的问题,以下是我的回答:
在HarmonyOS鸿蒙Next系统中,一键登录功能在本地运行时能够获取到匿名手机号,但在发布测试时无法获取,这可能是由于环境配置或权限设置上的差异导致的。
首先,确认在发布测试时,应用是否已经正确配置了所有必要的权限和接口。特别是与电话服务相关的权限,如读取电话状态、获取手机信息等,这些权限在本地开发和发布测试时可能有所不同。
其次,检查一键登录功能的实现逻辑,确保在发布测试环境中,该功能能够正确调用相关的系统API,并处理可能的异常情况。
此外,还需要考虑测试环境的网络配置和安全性设置,确保这些设置不会影响到一键登录功能的正常使用。
如果以上步骤都无法解决问题,可能是由于HarmonyOS系统的更新或变更导致的。建议详细查阅最新的HarmonyOS开发文档,了解一键登录功能的相关要求和变更情况。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html