[Update] Silent Login
Wireless Application Protocol or WAP helps in accessing wireless data through all the communication networks. It is a communication protocol and helps maintain the connection of mobile devices in the network and the internet. Information can be accessed easily, and a web browser is provided for devices that use the WAP network. Only if the devices are connected with Wi-Fi, WAP provides information about the devices. Connectivity is provided faster in the devices, and they follow the protocol of WAP. Internet services are provided in the devices with the help of WAP. WAP also helps to cover the network at larger distances.
Dalam implementasi silent login untuk sekarang saya hanya terpikir 2 jalan, antara lain :
- WAP — Wireless Application Protocol
- USSD — Unstructured Supplementary Service Data
- WAP bisa memberikan atau nge-provide informasi device salah satunya MSISDN hanya saja WAP sudah tidak pernah dipakai lagi sekarang sehingga opsi ini tidak memungkinkan lagi untuk diimplementasi. Untuk informasi sejarah WAP berdiri dan kapan terakhir kali dipakai bisa temen-temen baca sendiri di Wikipedia.
- USSD atau yang biasa kita tahu instruksi *123# atau *888# dan seterusnya sesuai dengan provider yang dipakai atau biasa disebut Dial Shortcode. Untuk implementasi USSD call pada android bisa menggunakan Hover untuk mengakses atau automate USSD action pada background, hanya saja untuk iOS SDK nya belum ada dan dari pihak Apple juga tidak mengijinkan App mengakses USSD secara background sehingga opsi ini juga tidak bisa digunakan. Kenapa saya terpikir menggunakan USSD ? jawabanya karena pada Tru.id mereka menggunakan mobileCountryCode dan mobileNetworkCode, yang pertama kali saya pikirkan dengan mendapatkan MCC (kode negara) atau MNC (kode operator) berarti mereka akan me-mapping commad sesuai dengan operator atau provider yang digunakan, yang dimaksud command ini USSD.
Kesimpulan
Dari 2 alternatif tadi masih belum ada opsi yang bisa dignakan untuk membuat Silent Login tanpa Tru.id :).