Skip to content

Update iOS, Android sdk - #2

Closed
bu-tokumitsu wants to merge 9 commits into
masterfrom
feature/update_android_sdk
Closed

bu-tokumitsu wants to merge 9 commits into
masterfrom
feature/update_android_sdk

Conversation

@bu-tokumitsu

@bu-tokumitsu bu-tokumitsu commented Jun 10, 2026 •

Copy link
Copy Markdown
Owner

概要

  • iOS SDK更新内容
  • Android SDK更新内容
    • Android SDKが内包するOkHttpのバージョンが古く、アプリ側で4.12.0以上のバージョンを使用した場合に logging-interceptor との依存関係が壊れてカードのページを開く際にクラッシュが発生していました
      • 暫定対応としてアプリ側で okhttp-bom を加えることで回避も可能ですが、根本解決ではないのでAndroid SDKのOkHttpの更新を行いました
    • Android SDKのOkHttpバージョンを3.12.13 から 4.12.0 に更新する改修を加えたので、参照するAndroid SDKの更新になります

iOS動作確認

  • カード登録ができることを確認
  • キーボード周り、ナビゲーションバーの不具合が解消されていることを確認

Android動作確認、依存関係の確認

前提条件

  • 切り替えの度にexampleで flutter clean && flutter pub get を実行して確認

依存関係の確認方法

  • example/android内で次のコマンドで確認
    • ./gradlew :app:dependencies --configuration releaseRuntimeClasspath | grep -E "jp.pay:payjp-android|com.squareup.okhttp3"

クラッシュ再現( c64539c )

クラッシュ発生時の依存関係、PAY Android SDK(v2.2.1)+ OkHttp(v4.12.0)

logging-interceptorのみv3.12.13のままの為、カードViewを開くタイミングでクラッシュします

+--- com.squareup.okhttp3:okhttp:4.12.0
     +--- jp.pay:payjp-android:2.2.1
     |    +--- jp.pay:payjp-android-core:2.2.1
     |    |    +--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.12.0 (*)
     |    |    +--- com.squareup.okhttp3:logging-interceptor:3.12.13
     |    |    |    \--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.12.0 (*)
     |    |    |    \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.12.0 (*)
     |    \--- jp.pay:payjp-android-cardform:2.2.1
     |         +--- jp.pay:payjp-android-core:2.2.1 (*)
     |         +--- jp.pay:payjp-android-verifier:2.2.1
     |         |    +--- jp.pay:payjp-android-core:2.2.1 (*)

Android SDK v2.2.2へ更新後

logging-interceptorも4.12.0に更新される為、クラッシュは発生しません

+--- com.squareup.okhttp3:okhttp:4.12.0
     +--- jp.pay:payjp-android:2.2.2
     |    +--- jp.pay:payjp-android-core:2.2.2
     |    |    +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
     |    |    +--- com.squareup.okhttp3:logging-interceptor:4.12.0
     |    |    |    +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
     |    |    |    \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.12.0 (*)
     |    \--- jp.pay:payjp-android-cardform:2.2.2
     |         +--- jp.pay:payjp-android-core:2.2.2 (*)
     |         +--- jp.pay:payjp-android-verifier:2.2.2
     |         |    +--- jp.pay:payjp-android-core:2.2.2 (*)

@bu-tokumitsu bu-tokumitsu changed the title Feature/update android sdk Update iOS, Android sdk Jun 10, 2026
@bu-tokumitsu

Copy link
Copy Markdown
Owner Author

本家にPR出したのでクローズ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant