【问题标题】:Send push notification if user is not active in Swift如果用户在 Swift 中不活跃,则发送推送通知
【发布时间】:2018-08-14 02:48:07
【问题描述】:

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

例如,如果用户 7 天没有登录:我想给他发送一条推送通知“嘿,你好久没登录了!快来看看新帖吧”。

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

你知道有没有可能?

Ps:我正在使用 Firebase。

【问题讨论】:

  • 我认为你可以有一个类似lastActiveTime的字段,如果current timelastActiveTime之间的差异超过7天,那么你可以发送推送通知。

标签: swift firebase swift3 push-notification


【解决方案1】:

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

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

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

我在一个应用程序中采用了这种方式,并且正如我所解释的那样工作。

【讨论】:

  • 确实,就是这么简单啊哈!
【解决方案2】:

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

【讨论】:

  • 一个简单有效的解决方案,但如果用户从其他设备登录,它将不起作用。猜猜这取决于 OP 来确定这是否重要。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
  • 1970-01-01
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
  • 2018-11-27
相关资源
最近更新 更多