We've implemented tracking for our client's mobile application using the new iOS SDK 4.0.2.
Everything looks like it is sent out fine (200 in return) when we test using Charles or Bloodhound, and the configuration also looks correct (we have checked that the report suite is ready for offline tracking).
The screenshot that you provided does not show the variable ts. This variable indicates that the app is set up for offline tracking. With that said the config file that you posted indicates that you have set "offlineEnabled" to True. Are we sure that is the config file that is being used? Is the application target pointing to a dev config file or something? To test this can you maybe change the rsid in that config and verify it changed in the hit in bloodhound?
We have enabled the mobile reports etc., and double checked if the report suite is time-stamped enabled.
Regarding the proxy configuration, could you elaborate on that? We're also discussing whether it could have anything with the ssl/privacy setting, but shouldn't the server reject the call if this is set wrongly?
Are you getting any data at all in your report suite? Run a visits report with hour granularity to see if any hits are making it to data collection. If you don't even see visits, it is likely that the hits aren't making it to the network due to proxy configuration.