Plot Projects - 退出地理围栏偶尔不会触发

时间:2016-04-19 10:05:23

标签: android ios notifications geolocation geofencing

我正在使用Plot Projects服务向iOS和Android应用程序的用户发送地理围栏通知。

偶尔会发生一种奇怪的情况,与地理围栏上的退出事件相关联的通知不会被触发。用户输入地理围栏,获取输入通知(显然是与退出通知不同的通知,但在相同的地理围栏和除触发器和自定义数据之外的相同配置),但在离开地理围栏后退出通知不被触发。

I'm using Notification filter,以便应用程序在收到" silent"通知,联系后端(通过进行API调用),并根据响应显示通知或忽略它。

虽然在发生这种情况时无法访问应用程序日志,但可以从后端日志中扣除的是该调用从未到达后端API。这意味着"沉默"通知从未被触发(意味着由于某种原因Plot Projects SDK没有记录地理围栏出口),或者它已被触发但由于某种原因未被应用程序正确处理。考虑到我偶尔会收到正确的退出通知,我不确定应用内问题是否会导致此问题。

查看Plot Projects仪表板,我看到输入通知已被触发一次,而退出尚未被触发。这位于“已发送”列下的“通知”屏幕上。

如上所述,进入和退出通知的配置之间的唯一区别是通知触发设置(在输入时而不是在退出时),以及自定义数据,如下所示:

{ "geofenceId" : "{geofenceid}", "action" : "enter" }
{ "geofenceId" : "{geofenceid}", "action" : "exit" }

两种通知都使用分段,分段配置相同。

所以,这里有几个问题:

  1. 有没有人遇到类似的问题,原因/解决方案是什么?

  2. 使用通知过滤器时,列"已发送"显示向用户显示的通知数量,或者包括" silent"通知? (这可能有助于推断出问题所在)

  3. 根据有关输入通知或其他参数的某些特定条件,是否有理由说明退出通知可能无法触发?例如,3G连接问题,网络问题等

1 个答案:

答案 0 :(得分:0)

最新版本(1.15.0)的改进使得进入和退出更加一致。我建议在测试退出通知时使用该版本。

  1. 由于与效率和平台相关的限制,发送的输入通知数与退出通知数之间总会存在微小差异。
  2. 使用通知过滤器过滤掉通知时,它们不会包含在通知统计信息中。对于静默通知,geotriggers可能更合适,因为它们可以在显示统计数据时静默使用。
  3. 各种原因可能会阻止发送通知,例如当设备无法再确定其位置时。