[问题] 关于使用者是否在大陆地区

楼主: buriedlove (爱过深知情重)   2017-07-22 10:48:10
各位Andoird版的前辈大家好!
小弟目前刚入门不久,资历尚浅。
最近在开发App时,有需要考量到台湾以及大陆的使用者
如果是使用者正在台湾,地图会用google map显示
若使用者正在大陆,地图会用高德或者百度显示
目前小弟是在进入App首页时,捞取GPS经纬度
再利用经纬度呼叫一个公开API接口判定该经纬度所在国家
不过最近有接收到反应说,读取GPS时间过长,影响使用体验
所以想询问版上的各位前辈,除了用GPS来判定区域以外,还有什么较佳的做法呢?
(原本有考量过语系,但是有可能在大陆的台商,语系是使用繁中...)
作者: soheadsome (师大狗鼻哥)   2017-07-22 11:47:00
美洲大陆?
作者: aiweisen (艾维森)   2017-07-22 12:52:00
直接查IP的注册位置阿
作者: james732 (好人超)   2017-07-22 13:11:00
第一次执行的时候叫他自己选就好了(?)
作者: now99 (陈在天)   2017-07-22 14:04:00
不要每次都判断地区,可以间隔几小时或几天
作者: snowsummersp (WBJ)   2017-07-22 14:35:00
让使用者自己选 最简单
作者: y3k (激流を制するは静水)   2017-07-22 18:02:00
GeoIPhttps://github.com/seventhmoon/IpApi上面贴的这个之类的都可以用 要超出他们免费规范就付钱吧XD不过你这个Case我个人会用更激进的写法--一开始直接去连一个对岸连不到的网址 再视结果处理基本的HttpURLConnection就可以了 只要有回就不是在对岸
楼主: buriedlove (爱过深知情重)   2017-07-23 16:19:00
非常感谢各位前辈的建议,想询问二楼前辈是用Traceroute方式取得第一个出去有HostName的点的IP进而查询该IP所在国家吗?
作者: arl (花若离枝)   2017-07-26 21:14:00
非洲大陆?
作者: DOBBS (挂网限定)   2017-07-27 00:32:00
去查查‘台湾地区与大陆地区人民关系条例’第二条,多念点书好吗?
作者: ggBird (ggBird)   2017-07-27 17:47:00
嘘沙小
作者: arl (花若离枝)   2017-07-28 00:51:00
支那就支那大什么陆..
作者: ckp4131025 (ckp4131025)   2017-08-02 09:26:00
packagemanager检查GMS
作者: hivabe (yaguchi)   2017-08-02 19:04:00
看过unblock youku的check方式 https://uku.im/check
作者: KeySabre (KeySabreur)   2017-08-04 02:23:00
从telephony看也是一招 但不能装sim卡的装置要另外处理另外中国不少手机连googleplayservice也没

Links booklink

Contact Us: admin [ a t ] ucptt.com