云网世纪
云网世纪
  • 发布:57 分钟前
  • 更新:41 分钟前
  • 阅读:68

【报Bug】云打包一直提示未开通一键登录服务(已经开通了,之前打包都可以),云打包始终报错未开通一键登录服务

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: m3

HBuilderX类型: 正式

HBuilderX版本号: 5.24

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: 1

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

项目发行-打包-提示未开通一键登录

预期结果:

正常打包

实际结果:

无法打包

bug描述:

项目发行-打包-提示未开通一键登录

57 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( 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. 补充信息建议
由于无法识别附件,为了准确定位您“之前可以,现在突然不行”的原因,建议您补充以下信息:

  1. 项目的 appid 以及云打包使用的 Android 包名。
  2. 登录 uniCloud 控制台 -> 一键登录页面,确认当前应用审核状态是否为“已通过”,以及账户内余额是否充足。
  3. manifest.jsonapp-plus -> distribute -> sdkConfigs -> oauth -> univerify 相关的配置截图或代码段。

建议您先核对 appid 与包名配置,若均无误,请通过 uniCloud 控制台提交报障,以便专人对接排查服务端状态。

内容为 AI 生成,仅供参考
DCloud_云服务_LQ

DCloud_云服务_LQ

appid确认跟后台申请的appid是同一个吗

要回复问题请先登录注册