對於特定的業務案例,我想通過利用iBeacon技術來觸發基於接近度的通知(推送或UILocalNotification)。 這是爲了在應用程序處於後臺/鎖定屏幕時工作。iBeacon案例 - 帶距離限制的觸發didEnterRegion
我有一些具體的限制:
該產品具有在一定的水平縮放,所以它不是可能的範圍內20個地區。我們將範圍上只有一個UUID(也許2或3,如果我們開發新的功能集,但我們不會登記每個物理信標區)
我們將使用主要和次要調用Web服務
關於這一點,我知道我將不得不使用以下方法:第一次didEnterRegion:沒有關於主要/次要/距離的先前信息,然後didRangeBeacon:執行更高級的操作。 考慮到信標的快速波束率,我已經使用本地存儲機制來超時使用信標。
*的主要制約因素:我們有關於信標的距離區域的事件(爲例,僅觸發通知,如果CLProximityImmediate)
現在我看到的主要限制。正如我的應用程序將只在後臺幾秒鐘的範圍後,在一個區域進入,如果我有基於距離/接近的限制,這是非常有可能的是,應用程序將:
- 返回後臺狀態之前用戶得到的物理信足夠接近被觸發事件
- 永遠不會被再次觸發,因爲它進入該區域再次範圍內,這可能不會發生
你有什麼想法/解決這種情況?
感謝您確認我的觀點。 我將探索看起來有趣的第一個選項! – 2014-09-06 12:59:42