1.问题描述:
PC场景,青少年模式系统API不支持吗?
解决方案:
PC场景,青少年模式系统API不支持,另外文档上的几个API也不支持。
2.问题描述:
华为一键登录 Beta7本地运行到手机可以拿到匿名手机号 发布测试拿不到匿名手机号
解决方案:
1.如果是调试包修改app.json5中的versionCode即可。
2.如果是发布包需修改系统时间到25小时以后。
3.问题描述:
华为账号一键登录功能,服务器端根据access_token调用获取用户信息接口时,未返回手机号。
解决方案:
时,未返回手机号。
一键登录获取明文手机号,按照以下步骤:
1.开发前提,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...;
2.使用华为账号Button登录组件获取authorizationCode,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...;
3.使用上一步获取的authorizationCode调用获取凭证Access Token的接口向华为账号服务器请求获取Access Token,使用Access Token调用获取用户信息接口获取用户信息,从用户信息中获取用户绑定的完整手机号,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
注意:想要获取明文手机号,authorizationCode一定得是步骤2中使用华为账号Button登录组件获取的
4.问题描述:
0.0.65 和 0.0.66 的系统,一键登录这块是不是有bug或者是否做了需要应用侧做更新的变更,三台设备,都是应用市场的包,两台获取不到匿名手机号,之前都是可以获取到的,两台获取不到的其中一台,刚才卸载后重新安装又可以获取到了,报的错是 code:1001500001;message:Failed to check the fingerprint of the app bundle.Fingerprint verification
解决方案:
请确认是不是这样的调试路径:
1、在ROM Hota升级后使用debug包就进行调试;
2、删除debug包,然后在应用市场下载release包
3、release包调试的时候报签名校验不通过
如果是上面的方式的话,还请试下下面的方式:
1.如果是调试包修改app.json5中的versionCode即可;
2.如果是发布包需修改系统时间到25小时以后
5.问题描述:
接入华为账号服务,报Failed to auth. Code: 1001500001
解决方案:
当前报1001500001应该就是应用指纹证书校验失败。开发者按照以下步骤再排查一下呢,若仍有问题,开发者也可以尝试排查一下网络环境,如问题不能解决,麻烦开发者提供一下更详细的日志信息
check以下几点:
1、在工程中entry模块的module.json5文件中,新增metadata,配置name为client_id,需要看下开发者的工程里面的client_id是否配置正确,可以参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
2、File > Project Structure... > Project > Signing Configs界面,不能勾选“Automatically generate signature”进行自动签名,需要手动配置签名,可以按照开发准备里面的说明配置:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
3、检查下AGC上应用的公钥指纹是否添加, 可以按照文档链接:
https://developer.huawei.com/consumer/cn/doc/app/agc-help-sig...
4、网络问题,可以看下设备网络是否有问题,可以换个网络,比如切换到移动网络或者wifi下面再试下是否OK
5、在AGC上面,添加公钥指纹 (HarmonyOS API 9及以上)后,指纹有一定时间的缓存,不会立刻生效,建议配置完成后等半小时再尝试。
6、检查下开发者的手机是否有修改系统时间,这个不建议修改
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。