收不到 Telegram 登录验证码,我该怎么办?
当登录 Telegram 账号时,App 会请求五或六位数字的一次性验证码。这篇文章中,我们将讨论用户收取验证码时可能遇到的问题。
1. 如何获取验证码?
Telegram 平台可能通过不同的方式将验证码发送给用户:
- 如果账号有活跃的会话(例如用户已经在某个设备上登录账号),验证码会通过 Telegram App 中的 Telegram 官方账号发送给用户。在这种情况下,App 会显示“收不到验证码?”按钮,用户有时可以使用该按钮请求通过 SIM 卡获取验证码。
- 如果账号没有活跃的会话,验证码会通过电话或短信发送给 SIM 卡。
- 如果 Telegram 之前已将用户切换为通过电子邮件授权,则验证码将发送到指定为登录电子邮件的电子邮件地址。顺便说一句,即使账号有活跃会话,验证码也会发送到此地址:在这种情况下,验证码会同时发送到会话和电子邮件。
2. 发送验证码到其他会话
如果当您登录您的账号时,App 显示消息“我们通过 Telegram 向另一台获得授权的设备发送了验证码”,那么只可能有两个问题:
2.1. 验证码未在其他会话中显示
- 尝试在其他 App (来自 Google Play 的 Telegram、来自官方网站的 Telegram 或 Telegram X) 和/或其他设备上登录您的账号。如果 Telegram 服务器由于某种原因不信任您尝试登录账号的设备或 App,这会有所帮助。在这种情况下,重新安装 App 也会有所帮助。
- 等待几个小时后重试。如果验证码由于某些内部平台故障等原因而无法提供,这会有所帮助。
2.2. 没有其他会话
有时,用户可以肯定没有其他会话(例如,他刚刚手动终止了它们),但 App 仍然报告验证码已发送到另一个会话。在这种情况下,等待几十分钟或几个小时通常会有所帮助。
3. App 显示验证码已通过电话或短信发送,但验证码未到达
用户输入电话号码,App 提示代码已发送,但随后什么也没有发生:既没有收到电话也没有收到短信。
我们将在三个部分中概述可能影响一次性验证码传送的所有条件和措施。
3.1 先决条件
如果以下任意条件与你的情况不吻合,很可能你无法收到(有时也无法请求)验证码。
- 使用运行 Android 或 iOS 的移动设备。通过个人电脑无法请求验证码。
- 使用官方 Telegram App:Android 上使用 Telegram 或 Telegram X,iOS 上使用 Telegram。通过其他 App,例如网页版(WebA 和 WebK)和第三方开发者创建的非官方客户端无法请求验证码。部分非官方 App 仍保留了获取验证码的选项,但这和 Telegram 目前遵守的服务条款并不吻合。
- 如果你正在使用 Android 设备,请确保该设备安装了谷歌服务。在没有安装谷歌服务的设备上无法接收验证码。如果你使用的是华为设备,请通过 AppGallery 安装 Telegram。
- 请使用带有可接收来自身份验证服务的电话和短信的电话号码的 SIM 卡。请确保 SIM 卡正常工作,且有足够余额用于接收电话和消息,包括来自身份验证服务的电话和消息。某些情况下,尤其是漫游时,运营商会正常向 SIM 卡发送常规消息,但不会发送这类由群发短信服务发送的消息。你可以尝试请求谷歌账号的密码恢复短信:Telegram 验证码短信由同一发送方发送,因此你可以确认你的 SIM 卡能否收到这类短信。
3.2. 建议的操作
有时,即使以上条件不符合,也可以正常接收验证码。但是,如果未收到验证码,我们建议你遵循这些建议:
- 使用最新版本的移动端 App。如果 App 已经落后好几个版本(例如 10.1 而非 10.3),也许并非绝对,但使用半年到一年前发布的版本很可能大大降低你收到验证码的几率。
- 将 SIM 卡插入请求验证码的设备。这对 Telegram 自 2023 年年初开始在 Android 版 Telegram App 中使用的 Firebase 身份验证系统可能很重要。
- 使用安装了官方固件且没有 root 访问权限的设备。要使 Firebase 身份验证系统正常工作,设备必须通过 SafetyNet/Play 完整性 API 检查。
- 如果已启用,尝试关闭 VPN。连接 Telegram 服务器的地区和你的手机号所属的地区相匹配可能很重要。相对应地,如果你正在漫游,请尝试使用位于你 SIM 卡所在地区,或至少手机号所属国家/地区的 VPN 连接。
3.3. 仍然收不到验证码怎么办?
如果你符合上述所有的要求,但仍然未收到验证码,请尝试以下操作:
- 如果你有 Android 设备,尝试通过不同的 App 登录。有两个官方 App:Telegram 和 Telegram X,且 Telegram 有两个版本:Google Play 商店版和直接下载版。你可以尝试所有三个版本。
- 尝试在不同设备上登录账号。如果你使用其他人的设备,记得在登录页面上关闭联系人同步,否则其他人的通讯录会保存到你的账号上,以后你会经常看到和你不认识的人的空白聊天出现在你的对话中。
- 如果您的 Android 设备没有收到验证码,请尝试 iOS 设备。
- 尝试使用不同类型的网络连接:如果你在使用 Wi-Fi,尝试改用移动数据,反之亦然。
- 如果您的 Android 设备具有反垃圾邮件过滤器,请检查系统是否将来自 Telegram 的电话或短信视为垃圾邮件。
- 尝试阻止 Telegram App 访问短信和通话:有时,当 App 尝试自行截获验证码时,它会失败。
4. 该 App 不提供通过电话或短信发送验证码的功能
如果在另一个会话中发送验证码,Telegram 移动端 App 会在页面上显示“收不到验证码?”按钮。通常,当您单击它时,App 会通知您代码已通过电话或短信发送。但是,有时服务器拒绝将代码发送到该电话号码的 SIM 卡,并且 App 会建议使用其他电话号码或联系 Telegram 支持团队。
@tginfo 编辑团队没有关于在这种情况下向 Telegram 发送信件效果如何的数据。我们建议您仍然通过单击“帮助”按钮来发送信件,但不要等到以电话或短信形式发送验证开始在此 App 中工作,而是尝试自己解决问题:使用另一个 App(一定是官方的!)或其他设备。
5. 关于验证问题,还可以如何联系 Telegram?
Telegram 官方常见问题解答提到了两种就验证相关问题联系 Telegram 管理部门的方法。
在“Telegram 支持”部分,有一个指向 https://telegram.org/support 表单的链接,并附有“如果您无法登录您的账号,请使用此表单”的注释。
而在“@SmsTelegram,Twitter 上的登录帮助”部分中,有一个指向 X 网站(Twitter)上的官方 Telegram 账号的链接:
我们有一个特殊账号可以帮助您解决登录问题,@smstelegram。此账号为官方账号。不要害怕通过私信发送您用于 Telegram 的号码,我们需要此信息来调查问题。
请注意,我们在任何社交媒体平台上都没有任何其他支持账号。