# 确定虚拟账号是否适用于你的小程序

虚拟测试账号主要解决部分小程序由于账号无法登录导致的无法正常使用小程序的问题 本文主要介绍虚拟账号试用范围,具体配置教程可以参考 这里

# 虚拟测试账号基本情况

  1. 虚拟账号也是一个真实微信号
  2. 虚拟账号与真实微信号区别
  • 虚拟账号不能在手机上登录,只能在开发中工具和云测服务上使用
  • 虚拟账号不能进行支付
  • 虚拟账号的手机号是虚拟的手机号,不能接收验证码,对应手机号为:
    • 猪:12066600001
    • 狗:12066600002
    • 熊:12066600003
    • 猴:12066600004
  • 虚拟账号的用户信息只可读不可写(例如你不能给账号设置昵称等信息)

# 使用虚拟账号目的

通过对虚拟账号进行必要的初始化操作,达到可以使用虚拟账号正常体验小程序的目的

  1. 普通的用户(随意一个新使用的用户)只能使用部分功能/不能使用任何功能,需要完善信息才能体验完整功能的。可以通过完善虚拟账号的账号信息达到 【体验完整功能的目的】
  2. 小程序拥有自己的账号体系,对新用户需要通过【绑定账号】/【绑定手机】才能使用微信一键登录的,可以通过给虚拟账号绑定相关账号来完成 【账号的打通】

# 你的小程序是否适合使用虚拟账号

# 小程序需要【登录】才能体验大部分功能的

需要小程序支持【一键登录】,即通过点击登录&授权即可完成登录的

  • 【✓】小程序支持【一键登录】
  • 【✓】小程序只要操作过【绑定账号】/【绑定手机号】后,就可以通过【一键登录】方式完成登录的
  • 【✗】小程序每次登录都需要填密码的
  • 【✗】小程序是通过手机号+手机验证码登录的(虚拟账号的手机不支持接受验证码)
  • 【✗】小程序登录态缓存在本地,每次更换设备都需要进行账号密码输入才能完成登录的
  • 【✓】小程序登录态缓存在本地,但更换设备也能进行【一键登录】的

# 小程序不需要【登录】都能体验大部分功能的

这类小程序使用/不使用虚拟账号效果都是一样

# 如何验证你的账号完成了初始化

完成初始化是指完成了账号绑定/完善了账号信息

  1. 进入【多账号调试】(工具 -> 多账号调试 -> 选择一个"虚拟测试账号" -> 确定)
  2. 清除所有缓存

  1. 重新编译小程序

  1. 开始操作你的小程序,完成账号绑定/完善账号必要的信息,如

  1. 确认登录的用户能完整体验小程序

  2. 重复2, 3操作【清除缓存 & 重新编译小程序】

  3. 可以使用【一键登录】完成账号的登录

如果步骤 7中,仍需要输入账号信息/手机号来完成登录,则小程序不适合使用虚拟账号