Android 同一设备收到两个alias 通知,如何确定registrationID绑定了几个别名,开发者如何清除

wall_e
2019-02-17 05:11 644 0

1.我们是官方文档进行集成,并进行初始化
// 极光推送 此处以JPush 3.1.5 版本为例
compile 'cn.jiguang.sdk:jpush:3.1.5'
// 极光推送 此处以JCore 1.2.3 版本为例
compile 'cn.jiguang.sdk:jcore:1.2.3'

2.登录时设置别名,我们use_id是唯一的
JPushInterface.setAlias(this,use_id,user_id + "");

3.有两台android设备,不同的别名一个是100008, 一个是103451。使用极光推送发现给103451推送消息100008会收到消息。

4.自查问题步骤
①在接收到极光消息的receiver中调用 JPushInterface.getAlias(context,user_id)方法,这里的user_id = 100008
②在onAliasOperatorResult(Context context, JPushMessage jPushMessage)方法中,获取到别名 LogUtils.i("别名 = " + jPushMessage.getAlias()) 打印别名为100008,说明别名设置正确
③结果却收到别名为103451的推送消息

经过在极光社区查找文章发现 https://community.jiguang.cn/question/289560 描述情况与我们类似,请协助解决!

1个回答

热门排序