LeoTun

Internet Freedom Alliance

2026-10 sing-box upgraded: old configs no longer work. Sign in and re-scan the code on the sing-box page, once per device.
2026-09 New router firmware is out — please update. OpenVPN is back: download a profile, import it, and connect in one tap.
2026-09 New Personal plan: 4 USD/month for 2 devices, routers included — everyone should have a VPN router.
HomeRouterOpenVPNCiscoHiddifyProxyPrivateContact

Related guides

No Verification Code for an Overseas App? Telegram, Instagram and TikTok in China

Updated 2026-10-08

The short answer: an overseas app such as Telegram, Instagram or TikTok can get stuck in three different places when used from mainland China. The network cannot reach it, the verification code never arrives, or the app itself decides you are in an unsupported region. A network route fixes only the first. The other two happen between the app and your phone number or your phone’s system, and they behave the same with the route on or off. Working out which layer you are stuck on, and treating that one, gets you further than changing routes over and over. This guide explains each layer, the legitimate options at each, and what a route can and cannot do.

First, find the layer you are stuck on

The three are independent and the fixes do not transfer. Changing route region does nothing for a missing code, and a faster route does nothing when the app is reading the SIM card.

  • Network: the app stays on “connecting”, nothing loads, the web version will not open. If it recovers once a route is connected, this was the layer.
  • Verification code: the network is fine, sign-up or login reaches “enter the code”, and the text message never comes.
  • The app’s own judgement: the network works and the code went through, yet the app says it is unavailable in your region, shows no content, or is missing features. It decides where you are from more than the IP address.

Layer one: the network

These apps cannot be reached directly from a network in mainland China, so the first step is to put the whole phone on a route. On a phone use Cisco or Hiddify. Apps ignore the browser’s proxy settings, so the web proxy does not cover them. For which method suits which device and network, see Which connection method fits which scenario.

  • Connect the route first, then open the app. An app that starts without a working network may sit on “connecting” until you close it fully and open it again.
  • Several devices at home: put the route on a router and the phone only has to join the Wi‑Fi. See Choosing a VPN Router.
  • The app does not appear in search on an iPhone: the App Store is split by Apple ID region. See What to Do When iOS Cannot Install an App.
  • Inside China with split routing on and the app still will not connect: switch to Global once, and tell support if that works.

Layer two: why the code does not arrive

A text-message code travels over the carrier’s SMS channel, not over the route. Whether the route is on, and which region it uses, has no effect on whether the message is delivered.

International SMS to +86 numbers is unreliable to begin with. Some apps cannot deliver to mainland numbers at all, some take a long time, and some messages are caught by the phone’s spam filter. It depends on the SMS provider the app uses and on the mainland carrier, and nothing on the user’s side changes that. The practical answer is another way of receiving the code.

  • A device that is already logged in: some apps, Telegram among them, send the code inside the app on another logged-in device and skip the text message. Check the desktop version or your old phone first.
  • Email: many apps let you sign up, log in or receive codes by email. Choose the email option at sign-up, and add an email address to the account early.
  • Other options the app offers: after the countdown ends, some apps offer a voice call or another delivery method.
  • The phone’s own filters: look in the spam and blocked-message folders and turn off blocking of international SMS. You can also ask the carrier whether the number can receive international SMS.
  • Go easy on “resend”: too many requests in a short time make the app pause codes to that number, and the wait gets longer.
  • Avoid public SMS-receiving numbers and purchased accounts: someone else can receive codes on that number, and the account can be taken from you at any time.

Layer three: the route works and the app still refuses

Some apps work out where you are from more than the IP address. They also consult other things on the phone: the country and carrier of the SIM card, the system region and language, the time zone, and sometimes the region of the app-store account. A route changes the IP address and nothing else.

That is how “the route is up and the app still will not work” comes about. The tricks passed around online — removing the SIM card, keeping it in, and so on — are all aimed at this layer. They have nothing to do with the route, and whether they work depends on how the app checks at the moment, which changes between versions. This guide gives no steps for getting round an app’s region checks and makes no promise about the result.

Check which product you have, too. Some apps exist as two separate products inside and outside mainland China — TikTok and Douyin are the obvious pair — with separate accounts and separate content.

Where each of the three usually gets stuck

These are the common patterns, not guarantees. Each app sets its own rules and changes them.

  • Telegram: the network layer plus the code layer. Most people who get stuck are waiting for a text-message code at sign-up or on a new device; look on a logged-in device first.
  • Instagram: mostly the network layer. New accounts, new devices and changes of login location lead to extra verification, which is its own security check; staying on one region triggers it less often.
  • TikTok: all three, with the third the most visible. With the route working it may still judge the region as unsupported from the SIM card and system region.

What a route can do, and what it cannot

  • It can: send the traffic of a phone, or of every device at home, out through a stable overseas exit. That settles the network layer.
  • It can: keep you on the same region, which cuts down the extra verification caused by a login location that keeps moving.
  • It cannot: deliver a text message to your phone. SMS does not use the route.
  • It cannot: change what the app reads from the SIM card, the system settings or the app store.
  • It cannot: deal with a restricted or suspended account. That goes through the app’s official appeal process.

Still stuck? Check in this order

  1. Confirm the route works: open a different overseas site in the phone’s browser. If that fails, it is a route problem; follow Cannot Connect, Slow, or Dropping: What to Check.
  2. Close the app completely and reopen it, so that it reconnects with the route already up.
  3. Inside China with split routing on, switch to Global and try again.
  4. Stuck at the code: check a logged-in device, then email, then the phone’s message filters. Wait the full interval before pressing resend.
  5. A message that the app is unavailable in your region: this is layer three and unrelated to the route. Changing region or connection method will not alter it.

FAQ

Telegram sends no verification code in China. What can I do?

SMS does not travel over the route, so changing region will not help. First check whether the account is already logged in on another device — the code may have been sent inside Telegram there. Then check the phone’s spam and blocking settings. Do not keep pressing resend; wait and try again later.

How do I sign up for Telegram from China?

Treat it as two jobs. Put the whole phone on a route to solve the network, then complete phone-number verification as the app asks. SMS to +86 numbers is unreliable; when it does not arrive, use whichever other delivery method the app offers. Sign-up rules are Telegram’s, and a route has no part in that step.

Can Instagram be used in China?

Not directly; it stops at the network layer. With the whole phone on a route, that layer is dealt with. Verification at sign-up and login is a separate layer, and email is an option for receiving codes. Staying on one region afterwards means fewer requests to verify again.

Can TikTok be used in China without removing the SIM card?

That question is about layer three: besides the IP address, the app consults the SIM card and system region. A route changes only the IP address and has no reach into that layer. Whether removing the SIM makes a difference depends on how the app checks at the time and varies by version. We do not provide methods for it and make no promise.

Will another route region make the code arrive?

No. The carrier delivers the text message straight to the phone, whatever path the route takes.

Is the web proxy enough?

Only for the web versions of these services. Phone and desktop apps ignore the browser’s proxy settings and need a whole-device method — Cisco, Hiddify or the private network — or a router.

Related pages

  • Which connection method fits which scenario →
  • What to Do When iOS Cannot Install an App →
  • Cannot Connect, Slow, or Dropping: What to Check →
  • Choosing a VPN Router →
  • Using ChatGPT in China: Why It Fails and What Matters →
  • Tencent Video or iQIYI Blocked Abroad? Fix It in 5 Steps →
  • How to Choose a China VPN →
  • Does Cisco AnyConnect Work in China? →
  • How to Import a Hiddify Subscription →
  • China VPN for Students Abroad →
  • What a Web Proxy Is and When to Use One →
  • Free or Paid China VPN? →
  • What the Private Network (Tailscale) Is →
  • How to Use OpenVPN and When to Choose It →
  • Flashing the Router Firmware: From Stock to Ours, Step by Step →
  • What the Router Firmware Does →
  • How to Reach Us and Never Lose Contact →
  • Where We Beat Other VPNs →
  • How to Recognise a Risky VPN App →
  • Which Region Is Fastest from Inside China →
  • For the TV and the Grandparents at Home →
  • Watching Home Cameras and a NAS in China from Abroad →
  • Setting Up for Business Trips and Travel →
  • On a Company Laptop: No Admin Rights, Corporate VPN Already On →
  • Many Devices, One Setup, No Redo on a New Phone →
  • Routing a Synology or QNAP NAS →
  • Routing a Linux Server and Command-Line Tools →
  • “Damaged” on a Mac, and how to verify the installer →
  • Using RustDesk for remote help →
  • What macOS's Network Extension Approval Is →
  • How split routing works on a VPN router →
  • Not enough device slots? Temporary vs long-term fixes →
  • Dropbox and other apps want an HTTP / SOCKS proxy — what to do →
  • How to Get Good Answers from the AI Support →
  • How to manually uninstall the Cisco client on a Mac →
  • Cisco error “remote user is disabled” →
  • Refund Policy and Feedback →
  • What a VPN is, what it is used for, and how to connect →
  • VPN vs “airport” proxy subscriptions vs accelerators →
  • VPN protocols compared: WireGuard, OpenVPN, AnyConnect, Hysteria2 →
  • Is a VPN Safe to Use? Who Can See What →
  • VPN Slow? How to Run a Speed Test and Find the Cause →
  • DNS Leak vs DNS Poisoning: How to Check and Fix →
  • VPN on iPhone: which method to use and how to set it up →
  • VPN on Android: which client to use and how to set it up →
  • VPN on a computer: which method for Windows and Mac →
  • What Is OpenWrt? Soft Routers, Bypass Gateways and VPN Routers for China →
  • How to Use a VPN in China: Set Up Before You Land →
  • VPN Not Working in China? Why, and What to Try →
  • Best VPN for China: How to Judge One Yourself →
  • Do VPNs Work in China? What NordVPN, ExpressVPN and Others Say Themselves →
  • eSIM vs VPN in China: Which One Do You Need? →
  • Travel VPN Router for China: Setup and Who Needs One →
  • WhatsApp in China: Does It Work and How to Set It Up →
  • Google in China: Gmail, Maps and Google Play Explained →
  • YouTube in China: How to Watch, and Why Netflix Refuses →

Flags by Twemoji (CC-BY 4.0)·IP Geolocation by DB-IP

AboutGuidesContact

© 2007–2026LeoTun