作者buriedlove (愛過深知情重)
看板AndroidDev
標題[問題] 關於使用者是否在大陸地區
時間Sat Jul 22 10:48:10 2017
各位Andoird版的前輩大家好!
小弟目前剛入門不久,資歷尚淺。
最近在開發App時,有需要考量到台灣以及大陸的使用者
如果是使用者正在台灣,地圖會用google map顯示
若使用者正在大陸,地圖會用高德或者百度顯示
目前小弟是在進入App首頁時,撈取GPS經緯度
再利用經緯度呼叫一個公開API接口判定該經緯度所在國家
不過最近有接收到反應說,讀取GPS時間過長,影響使用體驗
所以想詢問版上的各位前輩,除了用GPS來判定區域以外,還有什麼較佳的做法呢?
(原本有考量過語系,但是有可能在大陸的台商,語系是使用繁中...)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.160.44
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1500691693.A.CCC.html
1F:推 soheadsome: 美洲大陸? 07/22 11:47
2F:推 aiweisen: 直接查IP的註冊位置阿 07/22 12:52
3F:→ james732: 第一次執行的時候叫他自己選就好了(?) 07/22 13:11
4F:推 now99: 不要每次都判斷地區,可以間隔幾小時或幾天 07/22 14:04
5F:推 snowsummersp: 讓使用者自己選 最簡單 07/22 14:35
6F:→ y3k: GeoIP 07/22 18:02
8F:→ y3k: 上面貼的這個之類的都可以用 要超出他們免費規範就付錢吧XD 07/22 18:13
9F:→ y3k: 不過你這個Case我個人會用更激進的寫法--一開始直接去連一個 07/22 18:28
10F:→ y3k: 對岸連不到的網址 再視結果處理 07/22 18:29
11F:→ y3k: 基本的HttpURLConnection就可以了 只要有回就不是在對岸 07/22 18:30
12F:→ buriedlove: 非常感謝各位前輩的建議,想詢問二樓前輩是用 07/23 16:19
13F:→ buriedlove: Traceroute方式取得第一個出去有HostName的點的IP 07/23 16:19
14F:→ buriedlove: 進而查詢該IP所在國家嗎? 07/23 16:20
15F:噓 arl: 非洲大陸? 07/26 21:14
16F:推 DOBBS: 去查查『臺灣地區與大陸地區人民關係條例』第二條,多念點 07/27 00:32
17F:→ DOBBS: 書好嗎? 07/27 00:32
18F:推 ggBird: 噓沙小 07/27 17:47
19F:→ arl: 支那就支那大什麼陸.. 07/28 00:51
20F:推 ckp4131025: packagemanager檢查GMS 08/02 09:26
22F:推 KeySabre: 從telephony看也是一招 但不能裝sim卡的裝置要另外處理 08/04 02:23
23F:→ KeySabre: 另外中國不少手機連googleplayservice也沒 08/04 02:24