我正在通过 Tdlib 编写 Telegram 身份验证,并发现库在内部处理重试(例如,当我尝试发送电话号码以开始身份验证并且连接不良/缺少库时会在内部安排 pause-n-retry)。
问题是我无法阻止它,或者至少无法更改重试策略。如果计划重试,我也无法再次发送相同的请求。
任何想法如何克服这个问题?
所以显然答案是发送TdApi.ResendAuthenticationCode
。其他可用的重新发送操作是:
TdApi.ResendChangePhoneNumberCode
TdApi.ResendEmailAddressVerificationCode
TdApi.ResendMessages
TdApi.ResendPhoneNumberConfirmationCode
TdApi.ResendPhoneNumberVerificationCode
TdApi.ResendRecoveryEmailAddressCode