PlotProjects - 在 iOS 上使用住宅通知
PlotProjects - using dwelling notifications on iOS
我正在使用 Plot Projects 服务向 iOS 和 Android 应用程序的用户发送地理围栏通知。
我想使用 "dwelling" 事件在用户长时间停留在一个特定地理围栏时触发特定通知。 documentation 声明可在 iOS 上使用驻留事件,但有一些具体说明:
Please note that due to restrictions in iOS the notification filter for dwelling notifications is called when the user enters the geofence or beacon region and that the returned notifications are only shown when the user remains in the region for the specified amount of time.
据我了解,这意味着一旦用户进入地理围栏就会触发通知过滤器,但如果过滤得当,通知将在用户停留在那里后显示。在我的例子中,过滤逻辑是在服务器端完成的——iOS 应用程序向服务器发送通知信息,然后应用适当的逻辑来决定是否显示通知。
因此,用于检查是否显示通知的服务器端逻辑将在用户访问地理围栏时触发,但一旦他在那里停留一段时间就会向用户显示通知。在我的具体情况下,为了正确决定是否显示通知,我需要在用户真正停留时而不是在进入时进行检查。我的理解是这不能在 iOS 上完成(与 Android 不同)。
我的假设对吗?如果不是,与进入时间过滤检查相反,实现停留时间过滤检查的方法是什么?
您关于通知过滤器将在 iOS 上触发的时间是正确的。这样做是因为平台限制。当您进入地理围栏时,将直接调用过滤器。当您想过滤掉消息时,确实是时候这样做了。停留期结束时无法过滤
如前所述,这与 Android 上的行为不同。在那里它将在居住期结束时被调用。
我正在使用 Plot Projects 服务向 iOS 和 Android 应用程序的用户发送地理围栏通知。
我想使用 "dwelling" 事件在用户长时间停留在一个特定地理围栏时触发特定通知。 documentation 声明可在 iOS 上使用驻留事件,但有一些具体说明:
Please note that due to restrictions in iOS the notification filter for dwelling notifications is called when the user enters the geofence or beacon region and that the returned notifications are only shown when the user remains in the region for the specified amount of time.
据我了解,这意味着一旦用户进入地理围栏就会触发通知过滤器,但如果过滤得当,通知将在用户停留在那里后显示。在我的例子中,过滤逻辑是在服务器端完成的——iOS 应用程序向服务器发送通知信息,然后应用适当的逻辑来决定是否显示通知。
因此,用于检查是否显示通知的服务器端逻辑将在用户访问地理围栏时触发,但一旦他在那里停留一段时间就会向用户显示通知。在我的具体情况下,为了正确决定是否显示通知,我需要在用户真正停留时而不是在进入时进行检查。我的理解是这不能在 iOS 上完成(与 Android 不同)。
我的假设对吗?如果不是,与进入时间过滤检查相反,实现停留时间过滤检查的方法是什么?
您关于通知过滤器将在 iOS 上触发的时间是正确的。这样做是因为平台限制。当您进入地理围栏时,将直接调用过滤器。当您想过滤掉消息时,确实是时候这样做了。停留期结束时无法过滤
如前所述,这与 Android 上的行为不同。在那里它将在居住期结束时被调用。