如果用户在 Swift 中不活动,则发送推送通知

Send push notification if user is not active in Swift

我想在我的社交应用程序中添加一个功能,可以向特定用户发送推送通知,如果他不活跃。

例如,如果用户7天没有登录:我想给他发送推送通知"Hey, it's been a while since you've logged in! Come see the new posts"。

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

你知道这是否可能吗?

Ps:我正在使用 Firebase。

我认为这个功能可以在Front-end端执行。您所需要的只是本地通知。当用户打开应用程序时,您将为接下来的 7 天创建一个本地通知,并删除旧通知,以防用户在 7 天内打开应用程序。

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

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

在这种情况下,如果用户打开应用程序,通知将自动重新安排,否则通知将根据上次安排触发。

我在一个应用程序中采用了这种方式,它按照我的解释工作。