YGHMXFAL
2023-07-23 17:02:38 +08:00
巧了,我最近俩天也被这个问题搞疯了,分享一下心得,楼主你试试
[1]电报官方明文限制:
第 1 个会话(毫无疑问要接收短信验证码才能登录)只能在[手机]上的[官方客户端]中才能请求下发验证码到短信
如果是苹果手机,这一过程应该没有问题
但是如果是安卓手机,那就还要取决于你的设备是否已由谷歌 SafetyNet 验证,可惜官方客户端(也包括 X)都只会无脑告诉你"短信发了你请查收",而实际上根本没有向服务端请求下发验证码,也不会告诉你"你的设备未经谷歌验证"之类
所以第一个坑解决办法很明显了:
要么初次登录换苹果
要么初次登录在谷歌认证通过的安卓设备上
而我更操蛋,还要热心网友帮忙初次登录
[2]从第 2 个会话开始,登录时请求服务端下发验证码[成功]后,会发送到已经登录地会话中,而客户端没有机会请求将验证码下发到短信渠道
好了,还是[1]当中的问题,安卓设备上有坑,如何保证下发验证码这个请求成功呢?
我的解决办法是:
既然无法保证我的设备总是通过谷歌认证,那么干脆使用不依赖于谷歌全家桶的第三方客户端,即 FOSS 版本的电报安卓客户端,FDROID 可以下载,一次点击就成功接收验证码了