我一直在使用IBM的Presence Insights来收集基于室内位置的信息。如何获取Presence Insights向我发送有关对我很重要的位置事件的更新?例如,当移动设备进入我的入口时,我想执行一些操作。区。
答案 0 :(得分:1)
每当区域,区域组,标记或标记组中发生某个退出/进入/停留事件时,您都可以设置Subscriptions以获取HTTPS POST。您需要为Presence Insights提供一个回调URL,该回调URL将是接收POST的端点。
您可以在Presence Insights界面中轻松创建订阅:
关于Webhook URL - 这通常需要服务器。您可以使用Node.js或我个人最喜欢的NodeRED非常快速地模拟端点。我们已经有示例NodeRED流出,请参阅本教程:https://github.com/presence-insights/pi-sample-NodeRED/tree/master/Eventing
答案 1 :(得分:1)
订阅的想法是允许检测并传递到Presence Insights的任何事件也与其他应用程序共享,即营销/提供引擎或系统,以创建Mobile Push营销消息作为示例。从Presence Insights传出的数据包括设备ID,位置以及设备注册文档中包含的任何其他设备信息。同样,这可能包括电话号码,会员卡号或您希望的任何信息,这些信息既可以加密也可以不加密。 Doc详细介绍了如何设置Subscription事件;管理 - >订阅 - >通过按钮创建订阅 - >设置您希望将信息传递给的网址{这将是您的应用程序} - >然后选择您希望触发Subscription事件和事件类型的位置。 (即您选择一个完整的楼层或站点,当事件发生在该站点或楼层时,订阅事件将被创建并转发出PI)。然后,您也可以关注事件,因此可能只在区域内等。
很难展示一个例子,但是当我们进行演示时,其中一个非常容易设置和配置以接收这些Subscription事件,然后执行某些操作的应用程序是开源软件包'Node-Red'(nodered .org)也可以在Bluemix(https://console.ng.bluemix.net/catalog/starters/node-red-starter/)中找到。然后创建一个流程,如..