Didi needs a code to register or log in, but it never comes. Use a Chinese SIM, or switch the login method.
Foreign SIMs often miss Chinese SMS codes.
What you'll see
If the code never arrives, the SMS is being blocked before it reaches you:
Verification code failed · SMS not received
滴滴 App 显示:验证码发送失败 / 未收到短信
Error-text level: L1 - exact in-app string shown above, verified against common reports.
Exact wording (L1): SMS code not received
Why it happens
Foreign SIMs often cannot receive Chinese short codes, or your carrier blocks them. A Chinese SIM fixes it because the code is sent from a local number.
Fastest fix, free:Restart your phone and tap resend; if it still fails, use a Chinese SIM card or ask the hotel for a temporary one.
Every case shows the diagnosis and the first step - free. The full step-by-step fix for this exact case, the decision tree, and the offline kit are $9.99.
Last verified:2026-09-20 ·
Confidence:Multiple sources (pending first-hand verification)
When the fast fix isn't enough
In the kit
When the code keeps failing, the kit gives the carrier-unblock steps and a login path that works without a Chinese SIM.
1. The lookup table
Which carriers block Chinese SMS and the exact call to lift the block.
2. The trigger matrix
When a Chinese SIM is mandatory vs when roaming is enough.
3. Offline printable version
The unblock script and login steps as a printable card.