[問題] 關於使用者是否在大陸地區

作者: 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