2012-08-24 128 views
1

全部,Geoloqi Geofencing邏輯流程

我一直在尋找一個解決方案的高和低,在這一點上我很困惑。我不在這裏尋找代碼。我只是尋找適當的邏輯流程來提醒我的應用程序的用戶,使用Geoloqi附近發生了一件事。

我的平臺: Geoloqi:地理界線 Appcelerator的雲服務:用戶,事件和消息管理 語言:JavaScript的 手機:iPhone和Android

我所試圖做的事: 1)我想要的用戶我的應用程序能夠創建一個事件,然後根據該事件創建一個觸發器。 2)我希望接近事件的應用程序用戶能夠自動收到事件正在發生的提醒。

我迄今爲止: 1)創建Appcelerator的事件 - 作品細 2)創建Geoloqi層包括Appcelerator的事件ID - 作品細 3)爲上述層創建Geoloqi觸發器 - 作品細

我可以看到所有進入Geoloqi調試器的東西。我只是看不到警報出去。我看到一則帖子,匿名用戶需要訂閱該圖層才能將觸發器發送給位於觸發器地理圍欄內的用戶。我只是不明白該怎麼做。我用一個使用匿名用戶名或用戶訪問令牌的密鑰在用戶/ create_anon方法中嘗試了幾次代碼排列,以免訂閱該圖層。我已經嘗試使用在init上返回的訪問令牌作爲參數訂閱而沒有運氣。

但是,我想知道,如果我可以通過使用地點而不是圖層來獲得相同的效果,並避免訂閱問題。我以某種方式懷疑這個地方必須駐留在默認層。

顏色我困惑。我已經經歷了地獄背後,只是得到蘋果推出的推送證書,所以任何和所有的幫助,非常感謝。

感謝, 布魯斯

回答

1

布魯斯, 我建議你擊中geoloqi開發IRC通道。您可以從他們網站上的開發者頁面之一獲得它。 geoloqi傢伙通常在線,他們在過去對我非常有幫助。

如果你確實得到它的工作,我很樂意聽到它的解決方案/流程!希望有所幫助!

Tyler

0

好的,這就是我正在做的。不知道如果它是答案,但我認爲它會工作。

  1. 創建一個沒有邊界的默認圖層,並且每次運行應用程序時都會使用相同的密鑰。這將確保基於Geoloqi的反僞邏輯使用相同的圖層。
  2. 使用登錄用戶的電子郵件地址創建anon用戶,因爲我正在使用Appcelerator來處理用戶管理。如果我正確理解這一點,這也將確保如果用戶稍後再次登錄,則使用相同的匿名用戶。匿名用戶會自動訂閱默認圖層。
  3. 當用戶想要創建一個事件時,應用程序在Appcelerator上創建一個事件,創建一個半徑爲x的圖層,該圖層上的觸發器,並使用觸發器向默認圖層中的所有用戶發送廣播消息中心點和半徑以將消息限制到直接區域。
  4. 如果用戶想要取消事件,應用程序將以與創建圖層相同的方式向默認的 圖層發送廣播消息,然後刪除Appcelerator事件和圖層。

我有除了匿名用戶以外的所有代碼。我可以看到觸發器被設置,並且在Geoloqi調試器上創建消息,但我並不總是得到它們。我將在下週接觸匿名用戶,所以我們會看到。