帖子
帖子
用户
博客
课程
显示全部楼层
57
帖子
1
勋章
406
Y币

[问题求助] ajpush定时刷新token,重新设置别名

[复制链接]
发表于 2023-10-18 13:53:10
极光推送的初始化和设置别名方法都写在apiready里,别名使用的是token,但是app每25分钟刷新一次token,那么在刷新token的方法里需要再次初始化和设置别名吗?还是把token重新存储一下就可以了?
代码大概意思如下:
var token;
apiready = function(){
token = api.getPrefs({
      key: 'token',
      sync:true
  });
ajpush初始化及设置别名
定时刷新方法();
}
funciton 定时刷新方法(){
获取到新的token
api.setPrefs({
     key: 'token',
     value: token
});
这里需要再次 ajpush初始化及设置别名吗?
}
别名建议使用用户固定标识,不要使用动态的
155
帖子
3
勋章
3万+
Y币
你token都变了,肯定要重新绑定别名,但建议你和后端协商下,改用用户id做别名。不然你token20分钟变一次,用户是无法接收到之前推送的消息。相当于你睡觉时关了微信,你睡醒打开微信已经无法收到睡觉时你朋友给你发的消息,因为此时已经是新的token,但旧消息是推给旧token的,已经发出去了,而你永远也收不到了
57
帖子
1
勋章
406
Y币
夏夜今晨 · 2023-10-18 17:04你token都变了,肯定要重新绑定别名,但建议你和后端协商下,改用用户id做别名。不然你token20分钟变一次,用户是无法接收到之前推送的消息。相当于你睡觉时关了微信,你睡醒打开微信已经无法收到睡觉时你朋友给你发 ...

明白啦,非常感谢!!
您需要登录后才可以回帖 登录

本版积分规则