Is there any way to determine if the iphone is roaming?

There is! It’s not documented at all, and I highly doubt this would work on a non-jailbroken phone (as it requires using files not in the sandbox). However, here is how it is done. The iPhone file system keeps two softlinks: static NSString *carrierPListSymLinkPath = @”/var/mobile/Library/Preferences/com.apple.carrier.plist”; static NSString *operatorPListSymLinkPath = @”/var/mobile/Library/Preferences/com.apple.operator.plist”; when these links are … Read more