Kredencialet APN të Android dhe Network ProxyInfo shërbejnë për qëllime të ndryshme
Lexoni konfigurimin e proxy-t të rrjetit përmes ndërfaqeve të mbështetura nga Android dhe mbani kredencialet e aksesit të operatorit të ndara nga një llogari proxy HTTP.
Një aplikacion Android mund t'i duhet adresa aktuale e proxy-t pa i zotëruar cilësimet e lidhjes. Filloni me ndërfaqen e proxy-t të rrjetit në vend që të kërkoni një kolonë baze të dhënash të quajtur user ose password.
Konfigurimi APN i telefonisë përshkruan aksesin e operatorit. Fushat e llogarisë së tij i përkasin atij konfigurimi. Ato nuk janë një depo e përgjithshme kredencialesh për proxy-n HTTP të zgjedhur në Wi-Fi, në një rrjet të menaxhuar ose në një lidhje private të një aplikacioni.
| Informacioni i nevojshëm | Konfigurimi përkatës |
|---|---|
| Llogaria e aksesit në të dhënat e operatorit | Cilësimet APN, me kufizimet e aksesit të platformës |
| Proxy HTTP aktual i rrjetit | ConnectivityManager dhe ProxyInfo |
| Hyrja e kërkuar nga një proxy i zgjedhur | Rrjedha e vërtetimit e mbështetur nga klienti dhe burimi i miratuar i llogarisë |
Në një version të mbështetur të Android, ConnectivityManager.getDefaultProxy() kthen informacionin e zbatueshëm të proxy-t. Rezultati mund të mungojë. Një ProxyInfo mund të përshkruajë një pikë fundore të drejtpërdrejtë ose një konfigurim PAC, prandaj shqyrtoni formën e tij përpara se ta trajtoni çdo rezultat si çift hosti dhe porte.
ProxyInfo nuk ekspozon një çift universal emri përdoruesi/fjalëkalimi. Nëse shërbimi i zgjedhur kërkon vërtetim, merrni llogarinë e synuar përmes rregullimit të kredencialeve të mbështetur nga aplikacioni. Një sfidë proxy dhe një hyrje te operatori mund të përdorin identitete krejtësisht të ndryshme.
Kjo ndan gjithashtu zbulimin nga përdorimi. Një socket vendas ose një SDK me transportin e vet nuk bëhet i vetëdijshëm për proxy vetëm sepse aplikacioni mund të lexojë ProxyInfo. Jepini rrugën e zgjedhur një klienti që mbështet protokollin dhe metodën e vërtetimit të saj.
Shembujt më të vjetër që pyesin një ofrues përmbajtjeje telefonie përshkruajnë versione dhe leje specifike të Android. Ata janë kontekst historik i dobishëm, por nuk mund ta kthejnë një llogari APN në fjalëkalimin që mungon për një proxy të palidhur.