【问题标题】:How to push new geofencing locations with appcelerator?如何使用 appcelerator 推送新的地理围栏位置?
【发布时间】:2016-02-25 16:29:17
【问题描述】:

我有一个内置 appcelerator 的应用程序,并且我已升级为使用地理围栏模块。我希望能够设置新位置并将其推送到应用程序,我认为这可以通过推送通知来完成。

在 appcelerator 仪表板中,有一个地方可以创建“地点”和“地理围栏”条目。我已经做到了。但我不确定如何将其输入应用程序。因为看起来他们必须在应用程序中注册:

http://docs.appcelerator.com/platform/latest/#!/api/Modules.Geofence

我是否应该编写代码来下载并注册它们?是否可以在推送通知中以某种方式执行此操作?

我是否可以通过推送通知触发流程,无需打开应用程序即可注册新位置?

【问题讨论】:

    标签: appcelerator geofencing appcelerator-arrow


    【解决方案1】:

    您可以使用 API 在服务器端创建地理围栏:

    http://docs.appcelerator.com/arrowdb/latest/#!/api/GeoFences-method-create

    该模块有一个示例,说明如何从服务器获取这些,然后在设备上设置它们。

    【讨论】:

    • 据我了解,这只是在地理围栏下的 appcelerators 云数据库中创建 - 但它根本不会影响应用程序 - 应用程序仍然需要从该数据库下载以更新其注册的手表位置
    • 你是对的。我更新了我的答案。由于地理围栏是一种设备功能,我想没有办法解决这个问题。唯一的另一种方法是不断监控位置并将其发送到服务器(更密集),然后在某个区域发送(静默)推送通知。
    猜你喜欢
    • 2012-01-02
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    相关资源
    最近更新 更多