Americký server The Information přinesl informaci o chystané novince v iOS 13, která zvýší ochranu soukromí uživatelů, za cenu potenciálního zhoršení kvality některých aplikací. V nadcházející verzi iOS dojde ke změnám procesů na pozadí, které mají na starosti zejména komunikační aplikace.
Změna se dotkne především aplikací jako je WhatsApp nebo Messenger. Jejich vývojáři budou nuceni své aplikace předělat tak, aby fungovaly v souladu s novými nastaveními iOS 13. Ten totiž změní dosavadní fungování PushKIT VoIP API, které se stará o to, že jsou komunikační aplikace neustále na příjmu, i když jsou na pozadí, nebo leckdy zcela vypnuté.
Dlouhotrvající problém
Apple má se současným stavem problém v tom ohledu, že aplikace využívající PushKit VoIP API operují s prostředky, které jsou neustále aktivované a běží na pozadí operačního systému. V tomto režimu fungování se zjednodušeně starají o to, aby uživatel dostal notifikaci o příchozí zprávě/hovoru přesně v moment, kdy dojde k jejímu doručení. Apple však není schopný v plné míře kontrolovat, co všechno tyto procesy na pozadí dělají. Mohou tak například poslouchat dění okolo zařízení či sbírat různá data.
Když Apple z iOS odstraní možnost používat podobné procesy, rozhodně se zvýší potenciální míra ochrany uživatelů. V praxi to však bude také znamenat, že komunikační aplikace nebudou fungovat „v reálném čase“ tak, jak fungovaly doposud. A právě to je nyní největším problémem, který musí vývojáři těchto aplikací vyřešit – jak zajistit, aby aplikace nově fungovaly v souladu s novou změnou, ale zároveň si zachovaly co největší úroveň použitelnosti.
Některé aplikace (například WhatsApp) využívaly tyto procesy na pozadí k více účelům – například k šifrování komunikace. To teď nebude možné a o to větší zásah do fungování aplikace jako takové nová změna je. Pro vývojáře je PushKit API očividně velmi důležité. Například Facebook jej ve své aplikaci nechal i po oddělení Messengeru. V jeho případě je přítomnost tohoto protokolu logická, v případě aplikace Facebook už na první pohled nikoliv. To budí dojem, že použití těchto prvků nemuselo vždy sloužit jen k tomu, co společnosti jako Facebook deklarovaly. Apple na chování Facebooku přišel a donutil API z aplikace Facebook odstranit.
Mne tedy v bete iOS 13 whatsapp i viber funguji korektně.
Je to beta.. Je logické, že Apple dá nějaké ultimátum nebo něco na tento způsob při nebo po spuštění iOS13. Snad nemůžete doufat a být tak naivní, že od první vývojářské nebo veřejné bety budou firmy muset měnit systém. Registrování přes Apple ID taky ještě není, ale vývojáři to mají implementovat do spuštění iOS13.
Absolútne podporujem tento krok. Čím menej voľnosti tým viac bezpečia a aj batérie. Keď telefón zamknem tak si neželám aby tam aplikácie pod rúžkom prijímania notifikácií spúšťali procesy.
Výborně. Správný krok Applu.