极光推送设置别名setAlias失败

今天在测试极光推送的时候,经常性收不到通知,通知都是直接从极光后台发出,所以发送环节确定没问题。唯一有可能出错的是设备设置别名方法setAlias

出错时报错上个截图:


image.png

解决方案,对setAligs执行结果做判断,失败则继续执行setAligs,一个循环搞定:

//判断循环执行
  setAlias(alias) {
    if (alias != null && alias != '')
      alias = alias.toString();
    this.jpush
      .setAlias({ sequence: this.sequence++, alias: alias })
      .then(() => {
        console.log("setAlias:成功");
      })
      .catch(() => {
        setTimeout(() => {
          this.setAlias(alias);
        }, 1000)
      });
  }

你可能感兴趣的:(极光推送设置别名setAlias失败)