用户未打开应用程序时如何发送通知?

时间:2019-03-08 10:52:11

标签: ionic-framework ionic3 localnotification

我正在从事离子项目。

如果用户在下载我的应用后很长时间没有打开该应用,我想向他们发送本地通知。 例如,如果3天未打开,我将发送通知。但是我不知道怎么做。

你能帮我吗?

2 个答案:

答案 0 :(得分:2)

您可以使用以下命令从服务器发送通知:

  1. 在数据库中创建一个表以跟踪用户活动。

  2. 添加列作为userId,lastActivity以存储用户活动的时间。

  3. 每当用户打开应用程序时更新lastActivity列。

  4. 编写一个调度程序,该调度程序每天在特定时间运行。

  5. 在调度程序中编写逻辑以从UserActivity表获取数据,并将表中存储的时间与当前时间进行比较。

  6. 如果时差大于3天,则向该用户发送通知。

对于本地通知,这是一种方法:

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

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

答案 1 :(得分:1)

You can create a system in which you track user like , 
if user's opens your App then you must update true value for that user with time in your database and now you can compare current time with user's time value and if its more then 3 days you must send notification to that user.