android - 何时调用 FCM onNewToken 并授予网络访问权限?背景和打盹模式应用程序
问题描述
令牌过期且用户长时间不打开应用程序时出现问题
我不知道我该如何解决这个问题!应用程序通知工作 4 或 5 天,当令牌过期通知停止!
当用户长时间不打开应用程序时会发生这种情况,所以当应用程序处于后台或打盹模式时会调用onNewToken?也许令牌在谷歌服务器上过期但没有调用 onNewToken 因为应用程序处于后台或打盹模式?
@Override
public void onNewToken(String token) {
sendRegistrationToServer(this, token, 0);
super.onNewToken(token);
}
在 onNewToken 我调用 sendRegistrationToServer 它将令牌发送到我的远程服务器并存储它,这在安装应用程序时首次访问时发生(所以我确定它可以工作)但在“令牌更改”时没有......我不能每次都打电话给用户说:请打开应用程序,以便通知重新开始 4/5 天..
有人有这个问题吗?你能帮我找到解决办法吗?
解决方案
推荐阅读
- python - 计算熊猫数据框中每天的出现次数
- reactjs - 在 tableview 中反应原生获取 api 渲染数据
- terraform - 编辑通过模块创建的资源
- magento2 - 从magento 2中的观察者重定向
- javascript - jquery datatable 没有显示任何 json 数组数据的记录
- php - 更新 Session 对象项 Laravel
- vb.net - 我不知道为什么我的嵌套 for next 循环只经过一个循环
- mysql - 在 SQL 查询中设置日期格式
- jquery - 如何从控制器响应中填充 HTML 视图
- c# - ReaderWriterLockSlim.EnterReadLock 在 try 块之前,有什么原因吗?