全部产品
云市场

移动推送Android SDK:调用一次CloudPushService.register会有多次回调,是什么意思?

更新时间:2017-06-07 13:26:11

1.问题

为什么调用了一次CloudPushService.register,其回调函数被会调用多次?

2.问题原因

如果注册成功,会有一次性回调CommonCallback.onSuccess,如果注册失败,会回调onFailed,启动带有错误码和错误信息。错误回调之后,我们会重试注册,并用相同的对象,继续给到你回调结果。 (所以错误回调,会有多次,不断重试,直到最后一次成功回调为止。)

注册失败之后,SDK会自动重新进行注册。所以你不需要在代码中重试,只需要等待onSuccess回调即可。