Il-kredenzjali APN ta' Android u Network ProxyInfo jaqdu skopijiet differenti
Aqra l-konfigurazzjoni tal-proxy tan-netwerk permezz tal-interfaces appoġġati minn Android u żomm il-kredenzjali tal-aċċess tal-operatur separati minn kont tal-proxy HTTP.
Applikazzjoni Android tista' tkun teħtieġ l-indirizz tal-proxy attwali mingħajr ma jkollha s-settings tal-konnessjoni. Ibda mill-interface tal-proxy tan-netwerk minflok ma tfittex kolonna tad-database msejħa user jew password.
Il-konfigurazzjoni APN tat-telefonija tiddeskrivi l-aċċess tal-operatur. Il-kampijiet tal-kont tagħha jappartjenu għal dik il-konfigurazzjoni. Mhumiex maħżen ġenerali ta' kredenzjali għall-proxy HTTP magħżul fuq Wi-Fi, netwerk ġestit jew konnessjoni privata ta' applikazzjoni.
| Informazzjoni meħtieġa | Konfigurazzjoni rilevanti |
|---|---|
| Kont tal-aċċess għad-data tal-operatur | Settings tal-APN, mar-restrizzjonijiet tal-aċċess tal-pjattaforma |
| Proxy HTTP attwali tan-netwerk | ConnectivityManager u ProxyInfo |
| Login mitlub minn proxy magħżul | Il-fluss ta' awtentikazzjoni appoġġat mill-klijent u s-sors tal-kont approvat |
Fuq verżjoni ta' Android appoġġata, ConnectivityManager.getDefaultProxy() jirritorna l-informazzjoni tal-proxy applikabbli. Ir-riżultat jista' jkun nieqes. ProxyInfo jista' jiddeskrivi endpoint dirett jew konfigurazzjoni PAC, għalhekk spezzjona l-forma tiegħu qabel ma tittratta kull riżultat bħala par host u port.
ProxyInfo ma jesponix par universali ta' username/password. Jekk is-servizz magħżul jeħtieġ awtentikazzjoni, ikseb il-kont maħsub permezz tal-arranġament tal-kredenzjali appoġġat mill-applikazzjoni. Sfida tal-proxy u login tal-operatur jistgħu jużaw identitajiet kompletament differenti.
Dan jifred ukoll l-iskoperta mill-użu. Socket nattiv jew SDK bit-trasport tiegħu stess ma jsirx konxju tal-proxy biss għax l-applikazzjoni tista' taqra ProxyInfo. Agħti r-rotta magħżula lil klijent li jappoġġa l-protokoll u l-metodu ta' awtentikazzjoni tagħha.
Eżempji anzjani li jistaqsu lil fornitur tal-kontenut tat-telefonija jiddeskrivu rilaxxi u permessi speċifiċi ta' Android. Huma kuntest storiku utli, iżda ma jistgħux ibiddlu kont APN fil-password nieqsa għal proxy mhux relatat.