Quick Answer
If you cannot receive SMS codes in China apps, first separate two problems: whether your phone can receive any SMS at all, and whether a specific app is sending the code successfully. For visitors, the safest setup is to keep your home number active for roaming SMS, install key apps before departure, save backup login methods, and consider a local SIM only if you need a Chinese phone number for local services.
Many China apps can be used with overseas mobile numbers, but the experience varies by app, country code, roaming plan and risk-control checks. DiDi's official app listing, for example, says inbound users can register with a global mobile number. Payment and account apps may still ask for additional verification depending on your account and transaction behavior.
Why SMS Codes Fail
Roaming is disabled
Your phone may have mobile data through an eSIM but your original number may not be active for SMS. Data-only eSIMs usually do not receive SMS for your home number.
The app blocks or delays the code
Some apps limit how often you can request a code. If you tap repeatedly, you may trigger a cooldown.
Country code or number format is wrong
Check the country code, remove leading zeros where appropriate and make sure the app supports your region.
Dual-SIM confusion
Your phone may be using one SIM for data and another for SMS. Make sure the number receiving the code is still active and has network service.
Bank or payment verification uses a different channel
A bank card approval may go through your bank app, email, push notification or 3-D Secure page instead of a normal SMS.
Best Setup Before Departure
- Install Alipay, WeChat, Didi, Amap and your hotel/booking apps.
- Log in while you are still at home.
- Add your bank cards before departure if possible.
- Enable international roaming for SMS on your home SIM.
- Do not depend on a data-only eSIM for SMS codes.
- Save recovery email and backup codes where available.
- Keep your home SIM installed until all critical apps are set up.
Should You Get a Chinese SIM?
A local Chinese SIM can make some local services easier, but it requires real-name registration. Beijing's official SIM-card guide says users should prepare a passport, and China's foreign-investment service page says foreigners can bring passports or foreign permanent resident ID cards to telecom operator service branches. A local SIM can help with local calls and local SMS, but it may not replace your home number for bank-card verification.
eSIM, Roaming and Local SIM: How They Affect SMS
International roaming
Best for receiving SMS from your home bank and existing app accounts. It can be expensive for data, but many travelers keep it on for SMS only.
Data-only eSIM
Good for internet access. Not enough if you need to receive SMS on a phone number.
Local Chinese SIM
Useful for local calls, hotel contacts, delivery riders and some services. Requires passport registration and may take time to buy.
Troubleshooting Checklist
- Restart your phone.
- Turn roaming on for the SIM that receives SMS.
- Disable airplane mode.
- Confirm signal bars on the correct SIM.
- Wait 60 seconds before requesting another code.
- Try voice call verification if the app offers it.
- Use a different network area, especially outside basements.
- Update the app.
- Avoid VPN if it interferes with app risk checks.
- Contact app support if too many attempts lock you out.
Useful Chinese Phrases
- I cannot receive the SMS code. 我收不到短信验证码。
- Can you call me instead? 可以给我打电话吗?
- I need a SIM card for tourists. 我需要游客用的手机卡。
- I have my passport. 我带了护照。
Related Guides on Get Around CN
- China First Visit Checklist for Foreigners
- eSIM, Roaming or Local SIM: Best Internet Options for China
- How to Use Alipay in China as a Foreigner
- How to Use WeChat Pay in China as a Foreigner
- How to Use DiDi in China as a Foreigner