Data iPhone-apps
9 januari 2021 - 17:18   
geplaatst door: NicoJ
Zijn er hier appontwikkelaars die mij helderheid kunnen verschaffen bij de volgende vraag: kunnen Apple en/of Google op enigerlei manier invloed uitoefenen op de data die via uit hun appstores gedownloade apps gaan.
Dus kunnen ze bijvoorbeeld Twitter of Facebook censureren?
Of lopen die datastromen via de eigen servers van Twitter en Facebook?
antw: Data iPhone-apps
9 januari 2021 - 18:38    reactie #1
geplaatst door: boiing
Nee dat kan niet. Apple kan niet 'meekijken' met wat een app aan data verstuurt. Vaak communiceren die apps met hun eigen 'hoofdkantoor', zoals Twitter en Facebook inderdaad. Maar ook als een app van iCloud gebruikt maakt ziet Apple niet wat die data is. Die data zal vaak ook nog versleuteld zijn.
antw: Data iPhone-apps
9 januari 2021 - 19:04    reactie #2
geplaatst door: puk1980
Apple oefent wel invloed uit op app ontwikkelaars met betrekking tot het soort data dat een app mag ontvangen vóórdat de app beschikbaar is in de App Store. Zo mag je bijvoorbeeld niet zomaar (ongecontroleerd) allerlei nieuwe functionaliteit (via downloads) toevoegen aan de app zelf toe. Dit om te voorkomen dat de app dingen kan gaan doen die tegen de regels ingaan, zoals de App Store omzeilen om een abonnement af te sluiten bijvoorbeeld.

Maar dat was wellicht niet helemaal je vraag. Je bedoelt misschien of Apple in staat is om bijvoorbeeld de tweets van Trump te censureren in de Twitter app op jouw iPhone. Nee, dat kan Apple niet; dat kan alleen Twitter, en dat hebben ze nu dan ook gedaan.
antw: Data iPhone-apps
9 januari 2021 - 21:54    reactie #3
geplaatst door: NicoJ
Oké. Thx.
antw: Data iPhone-apps
10 januari 2021 - 09:54    reactie #4
geplaatst door: mcmt
Als je bijv. de generische API voor HTTP requests op iOS gebruikt, is er natuurlijk een punt waarop je Apple moet vertrouwen. Je geeft immers de URL mee waar je naartoe gaat (bijv. "https://api.twitter.com/2/tweets"), de nodige HTTP headers, query parameters zoals tweet IDs of gebruikersnamen, ....

Heel theoretisch zou Apple in je app kunnen kijken naar de request gegevens, maar dan moet je ook rekening houden met het feit dat elke web server een eigen lijst van HTTP requests ondersteunt met allemaal verschillende query parameters, JSON payloads, ...,  alle met hun eigen interpretatie. Als in die request gegevens nog versleutelde data zitten wordt het nog moeilijker.