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

現在、管理されている iOS リポジトリと Podspec はタグ付けされています。 v2.12.6本番環境でリリースを固定し、アップグレードのたびに上流のアーティファクトを確認してください。このページは、リポジトリのコミットに対する統合に影響を与える変更を要約しています。 96501079d01ce15ecaf43d486dd0b2e8c86ab8df; これは完全な リポジトリのリリース履歴.

アップグレードフロー#

01 · inventory
現在の固定を記録
パッケージのソース、CocoaPods のサブスペック、エンタイトルメント、不正行為フレームワーク、コールバック、および表示モードをキャプチャします。
02 · resolve
依存関係のアップグレード
固定を 1 つ変更し、パッケージまたは Pod を解決し、解決されたグラフとプライバシーマニフェストを検査します。
03 · exercise
実デバイスでのテスト
ウィジェット、ウォレット、不正行為プロバイダー、リダイレクト、3DS、APM、ライフサイクル遷移、およびアクセシビリティをカバーします。
04 · release
結果の監視
クラッシュ、コールバックのカバー、プロバイダーの初期化、およびバックエンドの支払い結果を、以前の固定と比較します。

注目すべきリリース#

v2.12.x · モジュール化された不正行為プロバイダーと APM の強化現在の検証済みバージョン
  • v2.12.6 Mercado Pago のネイティブな不正行為フィンガープリントのサポートと、専用の CocoaPods サブスペックを追加します。
  • 以前の v2.12.x モジュール化されたサポートされている不正行為プロバイダー、実行時依存関係の処理、および該当するベンダーフレームワークのプライバシーマニフェストの更新を追加します。
  • v2.12.4 APM の参照を明示的に処理します。生成または表示できない場合に備えます。
  • v2.12.2 Elements のライフサイクルイベント、ドメイン構成、および一貫性のある userInfo forwarding.

すべての有効な不正検知プロバイダーを、正確なサブスペックとアプリケーション構成で再テストしてください。 実行時フレームワークの欠落は、コンパイルエラーではなく、空のデバイスデータとして表示されることがあります。

v2.11.x · ネイティブウォレットとプレゼンテーションの機能ウォレットとウィジェットのライフサイクル

この変更により、ネイティブウォレットの可用性と起動動作、Apple Payの設定、ウィジェットの自動サイズ調整、メインスレッドでの完了処理、および安全なコントローラーの破棄が導入および改善されました。

権限、商取引識別子、サポートされているネットワーク、物理デバイスの可用性、キャンセル、バックグラウンド/フォアグラウンド動作、およびバックエンドでの整合性を確認してください。

v2.4.0 · レスポンスとプレゼンテーションの変更ペイロードタイプの変更
  • 型付きのレスポンスデータ、例えば ElementsResponseData, CheckoutResponseData, CardBinMetadata, および InstallmentMetadata に変更 [String: Any] payloads.
  • PaymentsError は、公開エラータイプとして利用されるようになりました。
  • 非推奨 presentInModal および showCloseButton は、古い Checkout および Elements のエントリポイントから削除されました。

現在のコントローラーおよびプレゼンテーション API を使用してください。 iOS ガイド、および、イベントデータの追加的な情報を厳密に比較しない。

v2.0.0 · 公開シンボルへの移行主要な移行

主要なシンボル(callback、response、event)の名前が変更されました。 Callbacks ~ CheckoutCallbacks および CheckoutEventType ~ CheckoutEventインポートを更新した後、すべての統合および分析アダプターをコンパイルしてください。

互換性マトリックス#

表面アップグレードチェック
依存関係管理ツール正確な SPM または CocoaPods のバージョンと、必要なサブ仕様を再現可能に解決
Apple ツールチェーンアプリのデプロイ対象、Xcode、Swift、リンカー設定、およびプライバシー関連情報
表示UIKit および SwiftUI の使用、モーダルおよび埋め込みモード、自動サイズ調整、キーボード、および終了処理
外部アクション3DS ASWebAuthenticationSession または、承認されたブラウザフロー、深層リンク、キャンセル、および返品
ネイティブウォレット認可、商 ID、物理デバイスの機能、ネットワーク、トークン化、およびキャンセル
不正行為プロバイダ必要なベンダーフレームワーク、初期化タイミング、タイムアウト、欠落したデータ、およびプライバシーに関する声明
コールバックメインスレッドでの UI 処理、専用のハンドラ、付加的なイベントデータ、および未知のイベントへのフォールバック

回帰チェックリスト#

  • 現在のデプロイ済み PIN を使用して、依存関係マネージャーでクリーンなインストールとアップグレード。
  • 最も古いおよび最新のサポートされている OS バージョンでデバッグおよびアーカイブビルドを作成。
  • すべてのサポートされている表示モードで、決済ウィジェット、要素、バウチャー、および次のアクション。
  • 回転、Dynamic Type、VoiceOver、キーボード、シートの非表示、バックグラウンド/フォアグラウンド、およびメモリの解放。
  • Apple Pay の利用可能性と、物理デバイスでの支払い承認。
  • 有効なネイティブ詐欺プロバイダー、許可されたデータ、およびエラー処理。
  • クライアントの結果ごとに、バックエンドからの取得または検証されたWebhookの確認。