clientid离线_使用最新的SDK离线打包,Android获取不到clientid,token

在使用最新SDK进行Android应用离线打包时遇到问题,应用程序无法获取到clientid和token,导致仅触发receive事件,无法正常处理click事件。问题可能与GTNormalIntentService的onReceiveMessageData回调有关,该回调未正确处理click事件。
摘要由CSDN通过智能技术生成

我現在用個推後台發送通知消息,現在發現Android的只會觸發receive事件,沒有觸發click,我查看“GTNormalIntentService”這個class發現每次收到信息點擊信息後都會觸發以下這個回調:

public void onReceiveMessageData(Context context, GTTransmitMessage msg) {

Logger.e(TAG, "onReceiveMessageData -> msg = " + msg);

byte[] dataBase = msg.getPayload();

if (dataBase != null) {

String data = new String(dataBase);

if (!PdrUtil.isEmpty(data)) {

Logger.e(TAG, "onReceiveMessageData -> msg data= " + data);

String appid = BaseInfo.sDefaultBootApp;

PushMessage _pushMessage = new PushMessage(data, appid, this.getApplicationName(context));

boolean needPush = AbsPushService.getAutoNotification(context, appid, "igexin");

if (needPush && _pushMessage.needCreateNotifcation()) {

APSFeatureImpl.sendCreateNotificationBroadcast(context, appid, _pushMessage);

} else if (!APSFeatureImpl.execScript(context, "receive", _pushMessage.toJSON())) {

APSFeatureImpl.addNeedExecReceiveMessage(context, _pushMessage);

}

APSFeatureImpl.addPushMessage(context, appid, _pushMessage);

}

}

}

然後這個回調只會都觸發“receive”

2019-10-23 12:46

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值