如果用户在Swift中未处于活动状态,则发送推送通知

时间:2018-03-06 09:34:55

标签: swift firebase swift3 push-notification

我想在我的社交应用中添加一项功能,该功能可以向特定用户发送推送通知,但他是否处于非活动状态。

例如,如果用户尚未登录7天:我想向他发送推送通知"嘿,自从您登录后已经有一段时间了!快来看看新帖"。

我知道如何向特定用户发送推送通知(这不是问题),但我不知道如何创建一个自动功能,能够知道用户是否&# 39;登录7天。

你知道是否可能吗?

Ps:我正在使用Firebase。

2 个答案:

答案 0 :(得分:2)

你可以在这里使用本地通知,这是一个很好的解决方案。

每当用户打开时,应用程序会安排从当前日期起7天后的本地通知。 (确保在添加新通知之前删除先前的计划通知。)

在这种情况下,如果用户打开应用程序通知将自动重新计划,否则将根据其上次计划启动通知。

我在一个应用程序中这样做,它按照我的解释工作。

答案 1 :(得分:0)

我认为此功能可以在前端执行。您只需要本地通知即可。当用户打开应用程序时,您将在接下来的7天内创建本地通知,并删除旧通知,以防用户在7天内打开该应用程序。