我的setAliasAndTag 中的回调方法不执行 不是失败了

android
标签: #<Tag:0x00007fb849013b38>

(王直直) #1

我的setAliasAndTag 中的回调方法不执行 不是失败了 而是 一点都不执行 我检查了很多遍 没有发现任何异常 就是不执行了

 JPushInterface.setAliasAndTags(getApplicationContext(), (String) msg.obj, null, mAliasCallback);
  private final TagAliasCallback mAliasCallback = new TagAliasCallback() {
        @Override
        public void gotResult(int code, String alias, Set<String> tags) {
            String logs;
            Log.v("JPush","...........");
            switch (code) {
                case 0:
                    logs = "Set tag and alias success";
                    Log.i("JPush", logs);
                    break;

                case 6002:
                    logs = "Failed to set alias and tags due to timeout. Try again after 60s.";
                    Log.i("JPush", logs);
                    if (ExampleUtil.isConnected(getApplicationContext())) {
                        jPushHandler.sendMessageDelayed(jPushHandler.obtainMessage(MSG_SET_ALIAS, alias), 1000 * 60);
                    } else {
                        Log.i("JPush", "No network");
                    }
                    break;

                default:
                    logs = "Failed with errorCode = " + code;
                    Log.e("JPush", logs);
            }

//            ExampleUtil.showToast(logs, getApplicationContext());
        }

    };

关于小米推送
#2

1、请说明你使用的是原生SDK还是某插件,提供具体版本

2、请提供你完整的客户端日志信息


(王直直) #4

您好 这个我也看了 没有异常我就给关了


#5

日志中没有看到是否有集成成功


(王直直) #6

稍等一下 我去修改


(王直直) #7

D/JPush: cn.jpush.android.REGISTRATION_ID


(王直直) #8

我是初学者 不好意思 之前是可以调用的 不过 之后被他人修改之后 不回调了


(王直直) #9

方便联系一下吗 QQ


#10

提供你完整的客户端日志信息过来分析,看集成是否成功,看一下demo。


(王直直) #11

D/JPush: [JPushInterface] action:init - sdkVersion:2.1.5, buildId:298
D/JPush: [JPushGlobal] metadata: appKey - b64011c8f3f17596ede0af38
D/JPush: [JPushGlobal] metadata: channel - developer-default
D/JPush: [JPushInterface] action:stopPush
I/JPushKey:: b64011c8f3f17596ede0af38
D/JPush: [JPushInterface] action:resumePush
D/JPush: RegistrationID :
D/JPush: [JPushInterface] action:setAliasAndTags - alias:614984644015912, tags:null
D/JPush: Set alias in handler


(王直直) #12

这就是全部的了


#13

1、我建议你升级到最新的SDK版本
https://docs.jiguang.cn/jpush/updates/

2、我建议你如果不需要stoppush这个功能,请直接去掉,不要调用这个API

3、完整的客户端日志绝对不止这么多
请你根据说明取到完整的信息

4、日志中registrationID为空,别名也没有后续,必然会有错误信息说明