0
A
回答
0
我覺得NSLocale
是很好的選擇,以獲得國家代碼和名稱而不是IP所以儘量像下面的代碼:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"%@ %@",countryName, countryCode);
希望這有助於你。
+0
是的,但它通過更改區域中的設置進行更改。 –
+0
然後這個免費的數據庫可能會幫助你:http://dev.maxmind.com/geoip/legacy/geolite/ –
0
您可以從http://lite.ip2location.com/database-ip-country
下載IP到國家數據庫從IP範圍內提取的國家不要忘了計算IP號:
public Long getIpNumber(String ip) {
if (StringUtils.isBlank(ip))
return null;
String[] ipArray = ip.split("\\.");
long result = 0;
long ipLong = 0;
for (int x = 3; x >= 0; x--) {
ipLong = Long.parseLong(ipArray[3 - x]);
result |= ipLong << (x << 3);
}
return result;
}
相關問題
- 1. SQL IP地址到國家代碼
- 2. 與國家關聯IP地址
- 3. 如何通過IP地址獲取國家代碼和貨幣代碼?
- 4. 如何通過IP地址獲取國家/地區名稱和/或代碼?
- 5. 代碼找到狀態,國家,城市從IP地址在PHP
- 6. IP地址與國家的關係如何?
- 7. 如何用頁面中的IP地址替換IP地址中的IP地址(例如「國家,地區,城市」)
- 8. IP地址國家查詢服務
- 9. Javascript - IP地址顯示國家
- 10. 按IP地址查找國家
- 11. 查找IP地址城市,國家Java
- 12. 地圖用戶,地址,國家與DDD
- 13. 從IP檢查國家的PHP代碼
- 14. NSIS通過IP檢測國家代碼
- 15. 如何知道設備IP地址的國家名?
- 16. 如何在PHP中使用IP地址查找國家?
- 17. 如何將IP地址轉換爲國家名稱
- 18. 如何從IP地址找出用戶的國家和城市?
- 19. 如何根據國家IP地址重定向域名
- 20. 如何將IP地址轉換爲國家?
- 21. 地址按國家/地區
- 22. 從國家/地區代碼獲取國家/地區名稱
- 23. 根據國家/地區代碼選擇國家/地區
- 24. 按國家/地區搜索國家/地區代碼
- 25. 國際地址國家/地區數據
- 26. 如何從Net代碼的IP地址
- 27. PHP國際國家代碼2國家代碼的字符
- 28. 每個國家/地區計算不同的IP地址
- 29. 跟蹤IP地址和國家/地區名稱(asp.net)?
- 30. 基於國家/地區的IP地址重定向
您是否嘗試過'NSLocale'? –