My iPhone application should dial a phone number and send some data to a remote server.
It is important that I:
- Launch a call and then
- set up a background task that will communicate with my server.
I developed / tested using an AT & T phone, in which there is no problem sending data in the background when initiating a phone call.
However, Verizon customers are not able to call and transmit data, so for them I would like to change the order of operations.
What is the best way to determine which route I need to take? I saw examples of viewing the iPhone model number, and if it's 3.3, it means that it is Verizon, so I can go from there, but it does not seem reliable or future proof. Is Verizon the only carrier that currently has this limitation? It looks like there should be some kind of property like -[UIDevice isMultiTaskingSupported]
.
source share