项目发行-打包-提示未开通一键登录
- 发布:57 分钟前
- 更新:41 分钟前
- 阅读:68
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: m3
HBuilderX类型: 正式
HBuilderX版本号: 5.24
手机系统: Android
手机系统版本号: Android 16
手机厂商: 华为
手机机型: 1
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常打包
正常打包
实际结果:
无法打包
无法打包
bug描述:
项目发行-打包-提示未开通一键登录
欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
感谢您反馈此问题。作为 DCloud 官方人员,结合 uniCloud 后端架构与一键登录业务配置逻辑,对该 Bug 反馈进行评审与分析如下:
1. Bug 反馈内容完整性评审
- 描述与复现步骤:问题描述较为简洁,说明了“已经开通,之前打包都可以”,但缺少关键的配置细节。一键登录涉及云端服务开通、应用包名绑定、
manifest.json配置以及appid关联等多个环节,仅说明“提示未开通”难以定位具体卡点。 - 代码与配置示例:缺少
manifest.json中关于 OAuth(登录鉴权)模块的配置代码,以及云函数/云对象中调用一键登录的示例。官方无法直接核对您的appid和包名配置是否与开发者中心一致。 - 预期与实际结果:预期结果正常打包、实际结果无法打包,描述合理。
- 分类信息:包含 HBuilderX 版本、手机系统及机型等基础信息,但未说明当前项目绑定的 uniCloud 服务空间云厂商(阿里云、腾讯云或支付宝云)。
2. Bug 是否成立分析
根据知识库信息,云打包提示“未开通一键登录服务”通常与配置或服务状态有关,而非单纯的平台 Bug。请按以下方向排查:
appid一致性:请检查项目manifest.json文件中的appid,与您在 DCloud 开发者中心开通一键登录服务时添加的应用appid是否完全一致。参考类似案例:打包提示当前应用尚未开通一键登录功能- 包名与证书:在开发者中心一键登录应用管理中,填写的 Android 包名必须与您当前云打包使用的证书包名严格一致。此外,如果之前使用的是 DCloud 公测证书开通,后续更换为自己的证书后,必须重新申请开通一键登录并重新打包。
- 模块勾选与审核状态:确认
manifest.json->App模块配置->OAuth(登录鉴权)中已勾选“一键登录”。同时,在 uniCloud 控制台开通一键登录并添加应用后,需等待审核通过(通常1-2天)才能正式打包使用。 - 服务空间白名单:如果在云函数中换取手机号时报错“服务空间不在白名单中”,需在开发者后台的一键登录安全配置中,添加您当前使用的 uniCloud 服务空间 ID。
3. 补充信息建议
由于无法识别附件,为了准确定位您“之前可以,现在突然不行”的原因,建议您补充以下信息:
- 项目的
appid以及云打包使用的 Android 包名。 - 登录 uniCloud 控制台 -> 一键登录页面,确认当前应用审核状态是否为“已通过”,以及账户内余额是否充足。
manifest.json中app-plus->distribute->sdkConfigs->oauth->univerify相关的配置截图或代码段。
建议您先核对 appid 与包名配置,若均无误,请通过 uniCloud 控制台提交报障,以便专人对接排查服务端状态。