帖子
帖子
用户
博客
课程
显示全部楼层
46
帖子
0
勋章
210
Y币

[BUG] 极光推送IOS环境下 ajpush.stopPush和ajpush.resumePush问题

[复制链接]
发表于 2016-10-28 10:36:41
使用极光推送,退出app时调用stopPush后,再次登录时使用resumePush恢复通知后,ios无法再次收到通知,但安卓可以。

确定已调用ajpush.stopPush和ajpush.resumePush,并且返回成功。
请问这是为什么?
代码如下:
退出时调用
  1. var ajpush = api.require('ajpush');
  2. ajpush.stopPush(function(ret1) {
  3.     if(ret1 && ret1.status){                                  
  4.     }
  5.                                                 });       
复制代码
重新登录时
  1. ajpush.isPushStopped(function(ret) {
  2.     if(ret && ret.isStopped){
  3.         ajpush.resumePush(function(ret1) {
  4.             alert('resumePush'+JSON.stringify(ret1));
  5.             if(ret1 && ret1.status){
  6.         }
  7.          });
  8.        }
  9.         });
复制代码
安卓环境下alert出来的结果是1,ios环境下alert出来的是true
380
帖子
4
勋章
6
Y币
我测试可以的。
46
帖子
0
勋章
210
Y币
本帖最后由 Soully_蘇 于 2016-10-29 11:58 编辑

我希望用户注销登录后不再收到通知,所以在注销时调用了stopPush,再次登录的时候判断isPushStopped,如果已经关闭则调用resumePush,
  1. ajpush.resumePush(function(ret1) {
  2.             alert('resumePush'+JSON.stringify(ret1));
  3.             if(ret1 && ret1.status){
  4.         }
  5.          });
复制代码

alert(ret1.status)是true,但在极光控制台发送通知,安卓可以收到,ios收不到,明明已经开启成功了但是ios无法收到通知。这个功能反复测试了两天时间,都是一样结果。能否提供demo参考?
380
帖子
4
勋章
6
Y币
Soully_蘇 发表于 2016-10-29 11:57
我希望用户注销登录后不再收到通知,所以在注销时调用了stopPush,再次登录的时候判断isPushStopped,如果 ...

应用退到后台再发通知
您需要登录后才可以回帖 登录

本版积分规则