当我在我的应用程序中集成Twilio ip消息时,每当我重新启动或暂停我的应用程序时,IPMessaging客户端都会变为空。我从Application获取BasicIPmessaging客户端。我在以下链接https://github.com/twilio/ip-demo-android/tree/master/ip-messaging-demo-android/
中关注了quickstarter项目答案 0 :(得分:0)
Twilio开发者传道者在这里。
如果在new BasicIPMEssgaingClient
下的应用程序类上有onCreate
,则在再次调用onCreate之前不应重新创建它。即。
@Override
public void onCreate()
{
super.onCreate();
TwilioApplication.instance = this;
basicClient = new BasicIPMessagingClient(getApplicationContext());
}
这应该确保变量具有为应用程序的整个生命周期分配的值。现在,您还没有发布任何代码,因此我无法看到您正在做的事情,但我想我已经指出BasicIPMessagingClient应该是一个单例,并且应该通过以下方式访问:
"TwilioApplication.get().getBasicClient().getIpMessagingClient();
希望这可以帮助你。