Java 如何向不使用';输入申请超过2天?
我没有自己的服务器,客户端也不需要服务器。我可以用direbase通知来做吗?我将如何计算上一次用户会话的amny天数Java 如何向不使用';输入申请超过2天?,java,android,firebase,notifications,Java,Android,Firebase,Notifications,我没有自己的服务器,客户端也不需要服务器。我可以用direbase通知来做吗?我将如何计算上一次用户会话的amny天数 您可以使用firebase发出推送通知 在这种情况下,您没有任何服务器来发出推送通知并跟踪最后一个用户会话,我认为您可以遵循以下步骤: 使用本地通知(非推送通知)通知用户 将用户会话存储到共享首选项 创建后台服务以根据存储的最后一个会话触发本地通知。 但是你应该对Android上的通知有一个清晰的认识,以了解它是如何工作的 您可以使用firebase发出推送通知 在这种情况
- 使用本地通知(非推送通知)通知用户
- 将用户会话存储到共享首选项
- 创建后台服务以根据存储的最后一个会话触发本地通知。 但是你应该对Android上的通知有一个清晰的认识,以了解它是如何工作的
- 使用本地通知(非推送通知)通知用户
- 将用户会话存储到共享首选项
- 创建后台服务以根据存储的最后一个会话触发本地通知。 但是你应该对Android上的通知有一个清晰的认识,以了解它是如何工作的
要轻松创建日常作业,您可以使用Evernote Android作业库。这很简单:根本不使用Firebase或internet 这就是您想要做的:每次用户登录到您的应用程序时,从
onResume
开始创建48小时(2天)的警报,并取消以前的任何警报。或者在onResume
期间取消以前的报警,并在onPause
中创建一个新的报警
然后
每次用户打开你的应用程序时,它都会将本地通知推回。当他们两天不使用它时,他们将在之前使用它的时间收到通知。这很简单:根本不使用Firebase或internet 这就是您想要做的:每次用户登录到您的应用程序时,从
onResume
开始创建48小时(2天)的警报,并取消以前的任何警报。或者在onResume
期间取消以前的报警,并在onPause
中创建一个新的报警
然后
每次用户打开你的应用程序时,它都会将本地通知推回。当他们两天没有使用它时,他们将在之前使用它的时间收到通知。我可以使用direbase通知吗
是的,您可以使用云功能代码
只需在向数据库添加新通知后触发事件
我下面的代码在新通知添加到db后触发事件,并查找超过24小时的帖子。您可以使用它并在48小时内更换它
代码工作如下:
const yesterday = Date.now() - 86400000;
编辑:17280000
是两天前(24小时)的
现在,从2天前减去当前日期,并与通知日期进行比较
“我可以用direbase通知来完成吗?”
是的,您可以使用云功能代码
只需在向数据库添加新通知后触发事件
const yesterday = Date.now() - 86400000;
const yesterday = Date.now() - 172800000;