Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ionic2 集成后,极光收不到提交的别名 #2

Closed
mick-xu opened this issue Mar 31, 2017 · 3 comments
Closed

ionic2 集成后,极光收不到提交的别名 #2

mick-xu opened this issue Mar 31, 2017 · 3 comments

Comments

@mick-xu
Copy link

mick-xu commented Mar 31, 2017

你好,我使用的安卓手机测试的
控制台输出:
DEVICE READY FIRED AFTER 8529 ms
初始化:ok
Alias: 2005
设置别名: ok

初始化和设置别名返回的都是 ok
极光管理后台发送通知时出现下面的提示:
没有满足条件的推送目标
如果是群发:则此应用还没有一个客户端用户注册。请检查 SDK 集成是否正常。
如果是推送给某别名或者标签:则此别名或者标签还没有在任何客户端SDK提交设置成功。
如果是根据 Registration ID 推送:则此 Registration ID 不存在。

请问这种问题是什么原因造成的?谢谢

实例代码:

  initJPush() {
    this.jPush.init().then(resp => {
      console.log('初始化:' + resp);
      this.getRegistrationID();
      this.setAlias();
    }).catch(err => {
      console.log(err);
    })
  }

  private setAlias() {
    let id = this.utils.getStorage('Id');
    console.log('Alias:', id);
    this.jPush.setAlias(id).then(res => {
      console.log('设置别名:', res);
      this.jPush.receiveNotification().subscribe((res) => {
        console.log('收到推送:', res);
        this.setBadge();
      }, (error) => {
        console.error(error);
      });
    })
  }
@hsuanxyz
Copy link
Owner

hsuanxyz commented Apr 7, 2017

@glxsf

 this.jPushPlugin.getRegistrationID()
     .then(res => alert(res)) //是否有ID,如果没有的话请检查你的证书和签名。无法获取ID的话其他操作都是无效的
     .catch(err => alert(err))

@CuiShiKang
Copy link

@glxsf 我有RegistrationID 但是通过setTagsWithAlias方法去设置 tags 和 alias 报错 说 没有 setTagsWithAlias 这个方法,你的问题解决了么?

@hsuanxyz
Copy link
Owner

设置别名/tags 需要走激光服务器,速度很慢,大概需要1分钟才能收到返回结果。
我上传了一个 demo,功能都测试通过,可以下载下来换成自己的 key 运行

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants