Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

カードフォームの追加属性項目(メール・電話番号)をサポートする #80

Merged
merged 21 commits into from
Sep 10, 2024

Conversation

yatatsu
Copy link
Contributor

@yatatsu yatatsu commented Sep 8, 2024

カードフォームにメールアドレス・電話番号の項目を追加

iOS・AndroidのSDKをそれぞれ 2.0.0 に更新し、カードフォームの追加属性項目 を表示できるようにしました。

Payjp.startCardForm に引数 extraAttributes が追加され、追加属性の項目の設定ができるようになります。
デフォルトではメールアドレスと電話番号いずれも項目を表示し、いずれかの入力が必須となります。

 await Payjp.startCardForm(
     onCardFormCanceledCallback: _onCardFormCanceled,
     onCardFormCompletedCallback: _onCardFormCompleted,
     onCardFormProducedTokenCallback: _onCardFormProducedToken,
     cardFormType: CardFormType.multiLine,
+    extraAttributes: [ExtraAttributeEmail(), ExtraAttributePhone()]
 );
iOS Android

各種依存とサンプルコードの更新

  • 対応 Dart バージョンを 3.0.0 以上に更新しています。

Androidのサポートバージョンの更新

FlutterではAndroid 21以下をサポートしてないため、本ライブラリのサポートも終了しました。
minSdkVersion を 21 に更新しています。
https://docs.flutter.dev/reference/supported-platforms

iOS で CardIO ライブラリの暗黙的な依存の廃止

  • https://github.com/card-io/card.io-iOS-SDK はすでにメンテされておらず、Apple Siliconのarm64なiOSシミュレータで正常にビルドできません。
  • これまでのバージョンの payjp-flutter-plugin ではiOS・Androidともにカードをスキャンする機能をデフォルトでオンにするためにプラグイン自体に依存が含まれていました。
  • iOSの場合ワークアラウンドが必要になるため、デフォルトで依存に含めないようにしました(Androidは変更なし)。
  • スキャン機能を追加したい場合は、アプリ側で依存を追加する必要があります。

@yatatsu yatatsu self-assigned this Sep 8, 2024
@yatatsu yatatsu changed the title [WIP] extra attributes support カードフォームの追加属性項目(メール・電話番号)をサポートする Sep 8, 2024
@yatatsu yatatsu force-pushed the feature/extra-attributes-support branch from 6be30c1 to a8402d6 Compare September 8, 2024 20:47
@yatatsu yatatsu marked this pull request as ready for review September 9, 2024 00:18
@yatatsu yatatsu merged commit 0eac7d7 into master Sep 10, 2024
3 checks passed
@yatatsu yatatsu deleted the feature/extra-attributes-support branch September 10, 2024 04:34
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.

2 participants