Googleはアンドロイドモバイルアプリケーションでsalesforceライブエージェントチャットを実装しています。すべてうまく動作します。しかし、我々はコーナーケースを持っています。アプリAndroidでSalesforceライブエージェントチャットに接続中にクラッシュする
チャットの開始 - >チャットウィンドウを開く - >ウィンドウの閉じるボタンをすぐに[秒未満で]クリックします。アプリがクラッシュする以下はクラッシュから得られたログです。
ログイン:
のjava.lang.NullPointerException:セッションがアクティブではありません。 LiveAgentリクエストを作成することができません。 でcom.salesforce.android.service.common.utilities.validation.Arguments.checkNotNull(Arguments.java:75) でcom.salesforce.android.chat.core.internal.liveagent.request.InternalChatRequestFactory.checkSessionIsActive(InternalChatRequestFactory .java:104) でcom.salesforce.android.chat.core.internal.liveagent.request.InternalChatRequestFactory.createEndRequest(InternalChatRequestFactory.java:95) com.salesforce.android.chat.core.internal.liveagentで com.salで.handler.EndHandler.onEndingSessionState com.salesforce.android.chat.core.internal.liveagent.LiveAgentChatSession.onStateChanged(LiveAgentChatSession.java:177)で(EndHandler.java:109) com.salesforce.android.service.common.utilities.lifecycle.LifecycleEvaluator.stateChanged(LifecycleEvaluator.java:304)でesforce.android.chat.core.internal.liveagent.LiveAgentChatSession.onStateChanged(LiveAgentChatSession.java:54) でcom.salesforce.android.service.common.utilities.lifecycle.LifecycleStateWatcher $ 1.run(LifecycleStateWatcher.java:73) android.os.Handler.handleCallback(Handler.java:751) android.os.Handler .dispatchMessage(Handler.java:95)at android.os.Looper.loop(Looper.java:154)at android.app.ActivityThread.main(ActivityThread.java:6688)at java.lang.reflect.Method .invoke(ネイティブメソッド)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.r国連(ZygoteInit.java:1468)com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)で
は、この問題を克服するための周りのすべての作業があります。ヘルプは高く評価されます。
ここでこの問題をフォローアップ - > https://developer.salesforce.com/forums/ForumsMain?id=9060G000000UUpoQAG –