Android sdk中的channel.getMessages()有时会返回以下错误:
07-14 17:41:46.161 2593-2593 / com.sd858.twazer D / IPMessagingSDK(native): - 1225077780 | 07/14/17:41:46.161 |调试| IPM | [09IKL]频道:[api]获取消息 07-14 17:41:46.161 2593-2593 / com.sd858.twazer W / ChannelImpl(native):消息lib未准备好,正在重试......
请帮我解决这个问题
答案 0 :(得分:0)
1-首先使用以下代码同步频道
channel.synchronize(new Constants.CallbackListener<Channel>() {
@Override
public void onError(ErrorInfo errorInfo) {
TwilioApplication.get().logErrorInfo("Channel sync failed", errorInfo);
}
@Override
public void onSuccess(Channel result) {
logger.d("Channel sync success for " + result.getFriendlyName());
// get messages here from the channel
}
});
2-一旦获得成功结果,请使用以下代码
Messages messagesObject = channel.getMessages();
根据twilio指南,您需要同步频道。参考twilio ip messaging
希望这对你有用。