3 ms·
> Using API's available to a normal sandboxed app, the source port is mapped with the process ID, then mapped to the package identifier, and then Facebook knows
by willstrafach 8y ago
> Using API's available to a normal sandboxed app, the source port is mapped with the process ID, then mapped to the package identifier, and then Facebook knows how much data is being used by which apps.
This is just not true at all. Where are you getting this information?
They do not do any sort of analysis on the device side as that is not possible. They connect your device to a VPN server (All analysis is conducted there). The APIs you describe can not be accessed from within the App Store sandbox, I believe as of iOS 8 that became no longer possible.
Here are technical details on the local functions of the app:
https://medium.com/@chronic_9612/notes-on-analytics-and-tracking-in-onavo-protect-for-ios-904bdff346c0 https://medium.com/@chronic_9612/notes-on-analytics-and-trac...
- BlissfulRear 8y agoIf it were impossible to perform some analysis on device, how are apps like https://itunes.apple.com/us/app/my-data-manager-track-your/id477865384?mt=8 https://itunes.apple.com/us/app/my-data-manager-track-your/i... attributing data to apps?
- Angostura 8y agoThat looks like it also contains a VPN component. Wouldn't touch it with a bargepole.
- tinus_hn 8y agoThe app you link shows very general services, it’s a ‘vpn’ client so it gets all network traffic. It isn’t hard to show you’re using Facebook or twitter, but there is a firm limit on granularity. Apps don’t even get a list of all apps you have installed, much less information on how much data another app is using. The system collects that data though, you can see it in the settings app.