Twilio IP消息系统Android SDK:Channels.getMessages()问题

时间:2016-07-22 11:10:00

标签: android twilio twilio-api

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未准备好,正在重试......

请帮我解决这个问题

1 个答案:

答案 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

希望这对你有用。