簡體   English   中英

Cordova / Phonegap地理圍欄應用程序解決方案

[英]Cordova / Phonegap geofence app solution

我想用cordova為Android構建地理圍欄應用程序。 該應用程序從服務器獲取地理圍欄,該地理圍欄由其他用戶(在另一個應用程序中)動態創建。 這些地理圍欄持續約2-3個小時。 用戶進入地理圍欄時,應該收到通知。

到目前為止,我發現了兩種可以用來完成工作的不同方式/插件:

  1. 使用BackgroundGeoLocation跟蹤地理位置並將當前位置發送到服務器。 服務器保存位置並檢查用戶是否輸入了活動的地理圍欄。 然后,它將推送通知發送回用戶。

  2. 使用Geofence插件。 但是我不知道如何將新的地理圍欄從服務器推送到應用程序。 當應用程序在后台運行時, PushPlugin無法推送靜默信息。

因此,第一種解決方案比第二種解決方案消耗更多的網絡流量,但是可以讓服務器完成地理圍欄工作。 第二個服務器僅在需要時與服務器通信,但似乎沒有插件可進行后台靜默數據推送。 然后,我必須編寫自己的插件(Java經驗不足)。

您會推薦哪種方式,或者您有其他想法可以更輕松地解決該問題

您可以使用pushnotification插件,但需要編輯該插件的GCMIntentService文件。 您還可以根據收到的消息信息和應用程序的當前狀態來確定何時應觸發靜音操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM