メインコンテンツへスキップ
このページで

現在、メンテナンスされている Android リポジトリは以下のタグでマークされています。 v2.12.7本番環境で特定のリリースをピンニングし、アップグレードの前に、上流のリリースアーティファクトを確認してください。このページは、リポジトリのコミットに対する検証された、統合に影響を与える変更を要約しています。 f8c9845e9aa78ea471a69afe952b83579e031154; これは完全な リポジトリのリリース履歴.

アップグレードフロー#

01 · compare
ピン間の変更の確認
ソース、リリースノート、削除されたAPI、ネイティブ依存関係、およびサンプルアプリを確認してください。
02 · resolve
Gradleをブランチで更新
新しいSDKをピン止めし、リポジトリを解決し、SDK、Kotlin、AndroidX、およびマニフェストの要件をコンパイルしてください。
03 · exercise
支払いマトリックスを実行する
テストウィジェットのモード、ウォレット、不正行為プロバイダー、リダイレクト、3DS、APM、処理の終了、およびアクセシビリティをテストします。
04 · release
展開と監視
以前のバージョンと比較して、クライアント例外、コールバックのカバー、支払い結果、および放棄率を確認します。

注目すべきリリース#

v2.12.x · ネイティブな不正行為およびAPMの強化現在の検証済みバージョン
  • v2.12.7 は監査済みリポジトリの最新のタグです。
  • 次の v2.12.5 Mercado Pagoの不正行為プロバイダーの統合と初期化をサポートするバージョンが追加されました。
  • 次の v2.12.4 APMバウチャーフローおよび外部アプリケーションスキームの interception に関する、明示的な参照の欠如への対応を追加。

ネイティブな不正行為の初期化、プロバイダー依存関係の解決、バウチャーエラーコールバック、およびすべての外部アプリケーションの戻りパスの再テスト。 ビルドが成功しても、プロバイダー SDK が初期化され、使用可能なデバイスデータが返されることを保証するものではありません。

v2.9.0 · 組み込みウィジェットと現在のコントローラー機能プレゼンテーションと不正行為データ

この行は、組み込みウィジェット、商人の制御下での支払いボタンの動作、不正行為指紋の生成、および Next Action Widget のサポートを追加し、廃止された機能を削除しました。

古いバージョンからアップグレードする場合、以下の手順に従ってください。 Android SDK ガイド、その後、モーダル、組み込み、および自動リサイズ動作を個別にテストしてください。

v2.4.0 beta · 応答とエラー契約の変更応答タイプの変更
  • OrderResponse および ElementsResponse に変更 Map<String, Any> payloads.
  • CheckoutError に変更 PaymentsError.
  • Payment Widget のサポートが現在のウィジェットコントローラーモデルに移動。

生のマップに対する過剰なキャストを避けてください。 専用コールバックを使用し、イベントペイロードの追加フィールドを許容してください。

v2.0.0 · 公開シンボルの名前変更主要な移行

主要なバージョンで名前が変更されました DeUnaSdk ~ DeunaSDK, Callbacks ~ CheckoutCallbacks, レスポンス/イベントシンボル、およびイベントリスナー引数の順序変更 (response, type) ~ (type, response).

すべてのコールバックと監査分析アダプターを移行時にコンパイルします。引数の順序が変更されると、アプリケーションロジックが緩やかに型付けされたラッパーを通じて動作し続けていても、実行時データが破損する可能性があります。

互換性マトリックス#

表面アップグレードチェック
Gradleとリポジトリ指定されたリリースに対応するドキュメント化されたリポジトリを使用して、正確なSDKタグを解決します。
Androidツールチェーンアプリの実際のAGP、Kotlin、JDKを使用してコンパイルします。 compileSdkおよびmin-SDKマトリックス
ホストされたウィジェットモーダル、埋め込み、自動サイズ調整、キーボード、回転、バックナビゲーション、およびコントローラーの破棄
外部アクション3DS、カスタムタブ、プロバイダアプリ、ディープリンク、キャンセル、およびアプリへの戻り動作
ネイティブウォレットデバイス機能、商人の設定、アクティビティ結果、トークン化、およびキャンセル
不正行為プロバイダネイティブ依存関係の存在、早期初期化、タイムアウト、欠落したデータ、およびプロバイダ固有の設定
コールバックペイロード専用の成功/エラー/クローズハンドラーと、未知のイベントに対するフォールバック

回帰チェックリスト#

  • 現在のバージョンからのクリーンなインストールとアップグレード。
  • 縮小/暗号化が有効なリリースビルド。
  • アクティビティの再作成、プロセスの終了、バックグラウンド/フォアグラウンド、および重複起動の保護。
  • すべてのサポートされている表示モードで、決済ウィジェット、要素、バウチャー、および次のアクション。
  • カード、ウォレット、APM、3DS、エラー、タイムアウト、クローズ、およびリトライパス。
  • 320 dp のコンテンツ幅、大きなテキスト、キーボードによるナビゲーション、TalkBack、およびアニメーション設定の削減。
  • クライアントからのコールバック後のバックエンドでの整合性確認。