Androidi rakendusel võib olla vaja praegust puhverserveri aadressi, ilma et tal oleks ühenduse seadeid. Alustage võrgu puhverserveri liidesest, selle asemel et otsida andmebaasi veergu nimega user või password.

Telefoni APN-i konfiguratsioon kirjeldab operaatori juurdepääsu. Selle konto väljad kuuluvad selle konfiguratsiooni juurde. Need ei ole üldine volituste hoidla Wi-Fi-s, hallatud võrgus või rakenduse privaatses ühenduses valitud HTTP-puhverserveri jaoks.

Vajalik teaveAsjakohane konfiguratsioon
Operaatori andmejuurdepääsu kontoAPN-i seaded koos platvormi juurdepääsupiirangutega
Praegune võrgu HTTP-puhverserverConnectivityManager ja ProxyInfo
Valitud puhverserveri nõutav sisselogimineKliendi toetatud autentimisvoog ja kinnitatud kontoallikas

Toetatud Androidi versioonis tagastab ConnectivityManager.getDefaultProxy() asjakohase puhverserveri teabe. Tulemus võib puududa. ProxyInfo võib kirjeldada otsest lõpp-punkti või PAC-i konfiguratsiooni, seega uurige selle kuju enne, kui käsitlete iga tulemust hosti ja pordi paarina.

ProxyInfo ei avalda universaalset kasutajanime ja parooli paari. Kui valitud teenus nõuab autentimist, hankige kavandatud konto rakenduse toetatud volituste korra kaudu. Puhverserveri väljakutse ja operaatori sisselogimine võivad kasutada täiesti erinevaid identiteete.

See eraldab ka avastamise kasutamisest. Natiivne socket või oma transpordiga SDK ei muutu puhverserverist teadlikuks ainult sellepärast, et rakendus saab ProxyInfot lugeda. Andke valitud marsruut kliendile, mis toetab selle protokolli ja autentimismeetodit.

Vanemad näited, mis päringu teevad telefoni sisuteenuse pakkujale, kirjeldavad konkreetseid Androidi versioone ja õigusi. Need on kasulik ajalooline kontekst, kuid ei suuda muuta APN-i kontot puuduva parooli asendajaks mõne mitteseotud puhverserveri jaoks.

Seotud artiklid