Releases: payjp/payjp-android
Releases · payjp/payjp-android
2.1.1
2.1.0
2.0.0
主要な変更点
- 3Dセキュア実施時の連携項目追加 に対応しました。 ( #59 )
- これにより、カードフォームにメールアドレス、電話番号が追加されました。
- またこれにともない、カード名義は必須となり、非表示にする関数は削除されました。
- cardオブジェクトのプロパティに
email
phone
を追加しました。
設定方法の詳細についてはドキュメントをご確認ください。
https://pay.jp/docs/mobileapp-android
Pull Requests
- SNAPSHOTの配布ワークフローを修正 by @yatatsu in #64
- Bump rexml from 3.3.2 to 3.3.6 by @dependabot in #63
- カードフォームにメールアドレス・電話番号を追加、カード名義を必須化 by @yatatsu in #59
- バージョンを2.0.0に更新、APIドキュメントを更新 by @yatatsu in #65
Full Changelog: 1.7.0...2.0.0
1.7.0
1.6.0
1.5.0
1.4.1
1.4.0
- 限定提供中の3-Dセキュア認証の挙動を一部変更しました。
3-Dセキュアの変更について
限定提供中のトークン作成時の3-Dセキュア機能を利用していない場合は以下の対応は不要です
PAY.JPのToken作成における3-Dセキュア認証で、一部のレスポンス挙動が変更になります。
カードフォーム画面(Payjp.cardForm().start()
)を利用している場合は、このバージョン以降のSDKを利用することで追加の対応は必要ありません。
それ以外(Payjp.cardForm().newCardFormFragment()
etc.)の方法でアプリに組み込んでいる場合、以下に説明する対応が必要となります。
まず、3-Dセキュア認証フローを開始するべきケースが追加されます。
createToken
の返すTask
のonError
でPayjpThreeDSecureRequiredException
を受け取ったときcreateToken
によって得られるToken
のToken.card.threeDSecureStatus
がUNVERIFIED
のときToken.retrieveId()
で得られるTokenId
を、Payjp.verifier().startThreeDSecureFlow(TokenId, Activity)
の第1引数に渡します。
3-Dセキュア認証が完了またはキャンセルされると、呼び出し元の onActivityResult
が呼ばれます。
3-Dセキュア認証が完了した場合、これまで提供していた Payjp.token().createToken(threeDSecureToken: ThreeDSecureToken)
ではなく、追加された Payjp.token().completeTokenThreeDSecure(result: PayjpThreeDSecureResult)
を呼び出し認証済みの Token
を取得してください。
1.3.1
1.3.0
- カードフォームの内部コードを書き換えました。
- ライブラリのcompileSdkVersionを29に更新しました。
PayjpApiException
について新たに2つのサブクラスを追加しました。- レートリミットに対応するエラー
PayjpRateLimitException
を追加しました。 - カードエラーに対応する
PayjpCardException
を追加しました。
- レートリミットに対応するエラー
- カードフォーム画面で、ボタン押下後に一定時間ボタンを不活性にする制御を追加しました。
- カードフォーム画面で、レートリミット時のエラーメッセージを追加しました。
- 依存ライブラリを更新しました。