Geoloqi Geofencing逻辑流程

时间:2012-08-24 14:37:08

标签: mobile appcelerator

所有

我一直在寻找一个解决方案的高低,在这一点上我感到困惑。我不是在这里寻找代码。我正在寻找合适的逻辑流程来提醒我的应用程序用户使用Geoloqi在附近发生事件。

我的平台: Geoloqi:Geofencing Appcelerator云服务:用户,事件和消息管理 语言:javascript 手机:iPhone和Android

我想做什么: 1)我希望我的应用程序的用户能够创建一个事件,然后根据该事件创建一个触发器。 2)我希望我的应用程序的用户能够自动收到事件发生的警报。

到目前为止我所拥有的: 1)创建Appcelerator事件 - 工作正常 2)创建包含Appcelerator EventID的Geoloqi层 - 工作正常 3)为上面的图层创建一个Geoloqi触发器 - 工作正常

我可以看到Geoloqi调试器的所有内容。我只是没有看到警报出来。我看到匿名用户需要订阅该帖子的帖子,以便触发器在触发器地理位置内发送给我的用户。我只是不明白该怎么做。我已经尝试围绕user / create_anon方法使用密钥使用匿名用户名或用户访问令牌进行多次代码排列,以便在没有运气的情况下订阅该层。我已经尝试使用init上返回的访问令牌作为参数来订阅而没有运气。

但是,我想知道,如果我可以通过使用地点而不是图层来获得相同的效果,并避免订阅问题。我不知何故怀疑这个地方必须驻留在默认层。

让我感到困惑。我已经经历了地狱,只是为Apple设置了推送证书,所以非常感谢任何和所有的帮助。

谢谢, 布鲁斯

2 个答案:

答案 0 :(得分:1)

布鲁斯, 我建议点击geoloqi开发者IRC频道。您可以从其网站上的某个开发者页面访问它。 geoloqi家伙通常在网上,他们过去对我很有帮助。

如果你确实有效,我很乐意听到它的解决方案/流程!希望有所帮助!

泰勒

答案 1 :(得分:0)

好的,所以我正在做的事情。不确定它是 的答案,但我认为它会起作用。

  1. 每次运行应用程序时,创建一个没有边界的默认图层和一个相同的键。这将确保基于Geoloqi的反欺骗逻辑使用相同的层。
  2. 使用登录用户的电子邮件地址创建一个匿名用户,因为我正在使用Appcelerator来处理用户管理。如果我理解正确,这也将确保如果用户稍后再次登录,则使用相同的匿名用户。匿名用户自动订阅默认图层。
  3. 当用户想要创建事件时,应用程序在Appcelerator上创建一个事件,创建一个半径为x的图层,该图层上的触发器,并使用触发器向默认图层中的所有用户发送广播消息中心点和半径将消息限制在紧邻区域。
  4. 如果用户想要取消该事件,应用程序会将广播消息发送到默认值 图层与创建图层的方式相同,然后删除Appcelerator事件和图层。
  5. 除了匿名用户外,我已经挂了所有代码。我可以看到设置的触发器和在Geoloqi调试器上创建的消息,但我并不总是得到它们。我将在下周与匿名用户联系,所以我们将会看到。