One-Click Mobile Number Login and Verification Services from China Mobile, China Telecom, and China Unicom
The article explains how China Mobile, China Telecom, and China Unicom provide one‑click mobile number login and verification services, detailing SDK capabilities, required network conditions, token acquisition methods, and security considerations for iOS, Android, H5, and mini‑program integrations.
Many apps now support “one‑click mobile number login,” which leverages carrier‑specific gateway authentication to let users register or log in using their device’s SIM number, offering a smoother experience than SMS verification.
The three major Chinese carriers each offer distinct services:
China Mobile
China Mobile’s authentication service supports Mobile, Unicom, and Telecom numbers and provides two main features:
One‑click login: Uses carrier network gateway to obtain the device’s phone number after user consent, supporting iOS, Android, H5, mini‑programs, and quick apps.
Device‑number verification: SDK/JSSDK verifies whether a supplied number matches the SIM’s number, also supporting the same platforms.
Number acquisition relies on calling Android’s getPhoneInfo or iOS’s getPhoneNumberCompletion , which perform network checks, data‑network switching, and gateway number retrieval.
Network requirement: The carrier’s gateway works only when mobile data is enabled; weak signal or disabled data prevents number retrieval.
Timeout: Default SDK timeout is 8000 ms; Android can adjust via setOverTime , iOS via setTimeoutInterval .
Carrier detection: Use Android’s getNetworkType or iOS’s networkInfo to determine the current operator and choose the appropriate SDK.
Cache handling: After a successful retrieval, the SDK caches a temporary credential to improve success rate; the cache can be cleared with Android’s delScrip or iOS’s delectScrip for higher security.
Verification without a UI uses Android’s mobileAuth or iOS’s mobileAuthCompletion to obtain a token that confirms the device number matches the supplied number, though the token cannot reveal the full phone number.
China Telecom
China Telecom’s Tianyi Account Open Platform offers password‑free login, mobile number authentication, and secondary‑card verification, currently limited to Telecom users.
Password‑free login: Uses carrier data network and SIM identification to achieve one‑click login while avoiding SMS‑code leakage.
Phone number verification: Confirms that the entered number matches the device’s SIM number using similar gateway techniques.
Secondary‑card verification: Detects numbers that have been recycled after cancellation, helping prevent security risks when users change numbers without unbinding old accounts.
China Unicom
China Unicom’s Innovation Platform provides a suite of services including number authentication (one‑click login), anonymous device/user identifiers, empty‑number detection, secondary‑number verification, and three‑element verification.
Number authentication: Supports iOS, Android, H5, and mini‑programs across all three carriers, improving user experience and reducing password‑related risks.
Anonymous device identifier: Generates a stable, unique ID for a device without relying on manufacturer data, useful for fraud detection and precise marketing.
Anonymous user identifier: Returns a pseudocode derived from the user’s public/private IP, protecting the actual phone number while enabling unique user tracking (Unicom‑only).
Empty‑number detection: Identifies inactive or non‑service numbers within one second, supporting large‑scale queries for marketing and user‑maintenance scenarios.
Secondary‑number verification: Checks whether a number has been re‑issued after a certain period, helping prevent account takeover in registration, login, or password‑recovery flows.
Three‑element verification: Validates the consistency of name, ID card, and phone number, commonly used for real‑name authentication in finance, matchmaking, and loan applications.
Overall, these carrier‑provided SDKs enable developers to implement seamless, secure, and low‑friction mobile number login and verification across multiple platforms, while offering configurable timeout, caching, and network‑type handling to adapt to various user environments.
Java Architect Essentials
Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.