0
我正在開發Android地理柵欄應用程序,今年在谷歌I/OI發佈,我正在通過用戶當前位置經緯度以不同半徑像geosence 2,5,10,50..etc但我無法獲得通知。我不知道是什麼問題,但logcat顯示geofence成功添加,它不啓動Intent服務,也沒有調用handleGeofenceTransition()。handleGeofenceTransition()在geofence示例中被調用?
我正在開發Android地理柵欄應用程序,今年在谷歌I/OI發佈,我正在通過用戶當前位置經緯度以不同半徑像geosence 2,5,10,50..etc但我無法獲得通知。我不知道是什麼問題,但logcat顯示geofence成功添加,它不啓動Intent服務,也沒有調用handleGeofenceTransition()。handleGeofenceTransition()在geofence示例中被調用?
如果您希望應用程序在發生轉換時採取行動,您可以向前廣播它,這與Google geofence示例處理錯誤的方式相同。
簡單的添加:
broadcastIntent.putExtra(
GeofenceUtils.EXTRA_GEOFENCE_TRANSITION_TYPE,
transition).putExtra(
GeofenceUtils.EXTRA_GEOFENCE_IDS_ARRAY,
Arrays.toString(geofenceIds))
.setAction(GeofenceUtils.ACTION_GEOFENCE_TRANSITION);
// Broadcast *locally* to other components in this app
LocalBroadcastManager.getInstance(this).sendBroadcast(broadcastIntent);
當然你需要在接收類添加代碼處理意圖
什麼叫「沒能獲得通知」的意思是,該通知沒有得到顯示? –