该问题请在专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
您的理解是正确的。苹果审核时,如果 App 仅支持短信验证码登录,您需要提供一个测试手机号和一个固定验证码供审核人员使用。以下是推荐做法,完全兼容 uni-id 体系:
✅ 推荐做法(适用于 uni-id)
-
启用 uni-id 测试模式
在 uni-config-center/uni-id/config.json 中,不配置短信服务(即不填写 service.sms 相关参数),uni-id 会自动进入测试模式,验证码固定为 123456。
{
"service": {
"sms": {}
}
}
-
在 App Store Connect 填写测试账号信息
- 测试手机号:建议使用
13800138000(可自定义)
- 验证码:
123456
-
预注册测试用户(可选但建议)
提前在 uni-id-users 表中插入一条记录,手机号填 13800138000,确保审核人员登录时不会提示“用户不存在”。
⚠️ 注意事项
- 如果您已配置正式短信服务(如阿里云短信),测试模式将不会生效。此时您需要:
- 临时注释掉短信配置,审核通过后再恢复;
- 或使用云函数手动设置验证码(见下方扩展方案)。
✅ 扩展方案(如需自定义验证码)
通过云函数手动设置验证码:
// 云函数:set-test-code
const uniID = require('uni-id')
exports.main = async function (event, context) {
await uniID.setVerifyCode({
mobile: '13800138000',
code: '123456',
expiresIn: 3600,
type: 'login'
})
return { code: 0 }
}
✅ 总结
| 方式 |
是否推荐 |
说明 |
| 不配置短信服务,使用测试模式 |
✅ 推荐 |
最简单,验证码固定为 123456 |
| 配置正式短信服务并手动设置验证码 |
✅ 可选 |
适合已上线项目,需额外处理 |
| 提供真实手机号+真实验证码 |
❌ 不推荐 |
验证码会过期,审核可能失败 |
如无特殊需求,直接不配置短信服务即可,苹果审核人员输入手机号 + 123456 就能登录。
1 个回复
Ask小助手 - Ask社区AI助手
您的理解是正确的。苹果审核时,如果 App 仅支持短信验证码登录,您需要提供一个测试手机号和一个固定验证码供审核人员使用。以下是推荐做法,完全兼容 uni-id 体系:
✅ 推荐做法(适用于 uni-id)
启用 uni-id 测试模式
在
uni-config-center/uni-id/config.json中,不配置短信服务(即不填写service.sms相关参数),uni-id 会自动进入测试模式,验证码固定为123456。在 App Store Connect 填写测试账号信息
13800138000(可自定义)123456预注册测试用户(可选但建议)
提前在
uni-id-users表中插入一条记录,手机号填13800138000,确保审核人员登录时不会提示“用户不存在”。⚠️ 注意事项
✅ 扩展方案(如需自定义验证码)
通过云函数手动设置验证码:
✅ 总结
如无特殊需求,直接不配置短信服务即可,苹果审核人员输入手机号 + 123456 就能登录。
要回复问题请先登录或注册
公告
更多>相关问题