我需要創建一個返回手機當前IP地址的功能。手機的當前IP地址,無論是通過WiFi還是3G連接
,我發現這個(但它只是爲手機時conntected到WiFi - 我需要哪怕是通過3G連接的地址) http://blog.zachwaugh.com/post/309927273/programmatically-retrieving-ip-address-of-iphone
而且,一旦我的IP地址,我想找到它來自的國家。
我需要創建一個返回手機當前IP地址的功能。手機的當前IP地址,無論是通過WiFi還是3G連接
,我發現這個(但它只是爲手機時conntected到WiFi - 我需要哪怕是通過3G連接的地址) http://blog.zachwaugh.com/post/309927273/programmatically-retrieving-ip-address-of-iphone
而且,一旦我的IP地址,我想找到它來自的國家。
嘗試尋找其他適配器之一,「EN0」是WiFi卡,嘗試「EN1」
你需要pdp_ip0
,而不是en0
。
映射IP地址 - >國家不起作用。具體而言,如果電話連接到任何消費者WiFi基站,則幾乎可以保證所述基站使用NAT(網絡地址轉換)在連接的設備之間共享單個IP。即您會看到以10.0.##.##
或192.168.1.##
開頭的IP地址。
您必須聯繫外部服務器以確定您的設備可能隱藏的IP地址。
Lots of info here(儘管我對這家公司一無所知)。
將pdp_ip0包括wirless和3G或只有3G? – user1036183
只有3G。你需要分開拿到它們。但是您可以重用代碼,只需添加參數並使用'en0'調用該方法一次,並使用'pdp_ip0'調用一次。 – Jef