2011-11-14 39 views
7

我正在編寫一個網絡使用量很大的應用程序。我被告知要警告用戶費用,但只能在漫遊模式下使用。 我知道theres知道什麼時候手機正在漫遊比較越獄的iPhone上的兩個未公開的文件。但我需要找出如何爲非越獄手機。 順便提一下,SCNetworkReachability api沒有找到任何東西。iPhone iOS:如何檢測何時漫遊? (不適用于越獄手機)

Ty!

+0

可能的重複[有沒有辦法檢測iOS 6上的漫遊狀態?](http://stackoverflow.com/questions/12473490/is-there-any-ways-to-detect-the-roaming-狀態上-IOS-6) – Pascal

回答

2

無法知道他們是否使用API​​進行漫遊。你可以看看它們是在Wifi還是在手機上,但就是這樣。

1

您可以從CoreTelephony獲取用戶的家庭網絡國家代碼。 有一些列表可將MNCC(移動網絡國家代碼)映射到真實的國家代碼。

接下來從CoreLocation獲取您的位置,並從使用地理位置的地址獲取地址。

將一個人與另一個人比較,然後就有了。

靠近邊界不是100%可靠,但足夠警告消息。