swift - 如果用户在 Swift 中不活跃则发送推送通知

标签 swift firebase swift3 push-notification

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

例如,如果用户 7 天没有登录:我想给他发送一个推送通知“嘿,你登录已经有一段时间了!来看看新帖子”。

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

你知道这是否可能吗?

注意:我使用的是 Firebase。

最佳答案

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

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

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

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

关于swift - 如果用户在 Swift 中不活跃则发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49127545/

相关文章:

ios - Swift 3 如何像 iOS 邮件应用程序一样删除单元格按钮(图像和文本)

swift - 在 Swift 中运行工作流程 (Mac)

javascript - 使用 Firebase、React-Native、Redux 进行数据库 .on 调用的约定?

swift - 如何在 Swift 中提供带有错误类型的本地化描述?

android - 火力地堡 : Send notification with REST API

swift - 如何在 swift/firebase 中将数据保存到特定登录用户的特定 uid

ios - 如何从 Appdelegate 显示 UIAlertController

swift - 弱或无主或无

ios - 无法在 TableView 中插入行

ios - 为什么?单元测试覆盖率中显示的类即使未添加到测试目标中