26/01/16 【解消済み】店舗検索SDK(for Android)における通信失敗時のクラッシュ不具合について

日頃より弊社サービス「APPBOX」をご利用いただき、誠にありがとうございます。
APPBOXサポート担当です。

店舗検索画面において、通信が失敗した際にアプリがクラッシュする事象を確認いたしました。以下、本事象の詳細についてご報告いたします。

■ 対象のSDKバージョン
Android 店舗SDK ver 4.0.0 以降

■ 事象
店舗検索画面表示時の通信がタイムアウト等により失敗し、その後すでに当該画面を閉じている場合に、アプリがクラッシュすることがあります。

<再現手順>
店舗検索画面を開いてすぐに戻る操作を繰り返した場合に、本事象が発生することがあります。

■ 原因
通信エラー発生時の描画処理において、すでに画面が破棄された後にも表示処理を行おうとし、対象が存在しない状態で処理が実行されたため、クラッシュが発生しました。

■ 暫定対応
SDKの該当コードに以下の修正を追加いただくことで、本事象は解消されます。

AppboxStoreMapFragment.kt の triggerRequest メソッド内、以下の箇所に追記してください。

lifecycleScope.launch {
    useCase.getStoreList(parameters)
        .onSuccess { response ->
            onComplete(response)
        }.onFailure {
            ensureActive() // ※ここを追加
            onError(it.getAppboxError())
        }
}

■ 恒久対応について
Android SDK ver.4.2.0 にて、本事象への恒久対応を実装した店舗SDKをリリース予定です。リリース時期は2026年2月中を予定しております。


ご迷惑をおかけして大変申し訳ございません。
不明点等がございましたら、お問い合わせいただけますようお願いします。


 


 

■ 不具合解消日
2026年02月27日
・Android SDK ver.4.2.0 をリリースいたしました。

改訂履歴
2026/02/27 不具合解消日を追記

このセクションの記事

解決できましたか?

改善のため、アンケートにご協力ください。

0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

間違いや、他の内容について知りたいことなどがあればコメントを残してください。
任意のメールアドレスとパスワードで登録・サインインができ、お問い合わせの状況もご確認いただけます。

サインインしてコメントを残してください。