Stark Wong 的個人開發網站
 


 此頁面:更新於 2018 年 1 月 15 日 00 時 30 分 00 秒,頁面處理需時 0.003 秒
 網站內容版權所有(C)Stark Wong。頁面(不包括檔案)可自由連結。網站系統版本 1.90-AngularJSBase (2015/9/27)
 
網站地圖

流動巴士版圖 NG iOS 版本重新上架 / 最近動態

由於收到一些網友查詢有關流動巴士版圖 NG iOS 版本無法在 App Store 中找到,而且新巴/城巴 App 最近也跟隨九巴 App 一樣加上煩擾式的廣告,故決定將流動巴士版圖 iOS 版重新上架,不過暫時不會進行任何程式更新 (資料庫仍可更新)。

最近一直在開發及測試 Android 版本流動巴士版圖透過鬧鐘及 Geofence 進行定時自動離站時間通知功能,不過似乎由於 Android 系統目前增添了不少省電功能,要在不使用 Wake Lock 之下穩定操作似乎有不少難度...

目前所遇到的問題包括 (可能是 Android 問題,也有可能是 Samsung 的問題):

  1. 鬧鐘觸發時間不準確,即使用 setExact() / setRepeating() 也有可能延遲達數分鐘
  2. Geofence.Builder 裡的 setTransitionTypes() 包含 GEOFENCE_TRANSITION_DWELL 旗標時,DWELL 通知觸發一次後就不再觸發,無論 LoiteringDelay 和 NotificationResponsiveness 的值為何
  3. FusedLocationProvider 有時候座標會嚴重偏移到即使設定距離 100 米也無法觸發 GEOFENCE_TRANSITION_ENTER
  4. 即使 GEOFENCE_TRANSITION_ENTER 正常,有時候 GEOFENCE_TRANSITION_EXIT 觸發距離超過 500 米
  5. 綜合 Stackoverflow 裡建議手動強制更新定位資訊讓 Geofence 較準確的方法似乎對 Android 8 無效
  6. BroadcastReceiver 裡使用 JobService (非 JobIntentService) 好像沒有加 Wake Lock,令手機關屏時所排定的 JobService 要到屏幕打開時才開始

由於那麼多問題,這個功能是否能推出也是一個問題...OTL


撰寫於:2018/12/3 00:31:22 / 回應:0
正在讀取回響內容...
其他內容請回到主頁