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

v0.1.2 #87

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

v0.1.2 #87

wants to merge 1 commit into from

Conversation

reeteshranjan
Copy link
Collaborator

Motive / Approach

  • Compatible to latest build environment
  • Get rid of deprecated features
  • I was trying to see latest status of payment errors and took care of the overall upgrade to latest

Verification

Android

  • Paytm: Failed with the known security error.
  • PhonePe: It does not let me go through. Says use QR code below 2000, and pay via phone number for above.

iOS:

  • Working Payments: PhonePe, CRED, Amazon Pay, Freecharge (payments work for INR 10/-)
  • Payment Errors:
    • Google Pay - threshold exceeded
    • BHIM - this request type is not supported
    • Paytm - payment failed as per UPI risk policy
    • Mobikwik - your bank is facing failures recently
    • Axis mobile - invalid intent data
    • J&K bank - technical issue prevented payment
  • Payment Form does not open: Groww, iMobile, Zomato
  • Few other apps were launched but failed to load: HSBC SimplyPay, BOB ePay, BHIM Lotza

Changes in this PR:

  • Env upgrade: Flutter 3.24.5, Dart 3.5.4
  • Recreated the project with the latest build env setup and merged all the build setup and other structural changes from the newly created projected into existing project
  • Android: Gradle 8.10, Kotlin 1.9.24, compileSdk 34, minSdk 21 and NDK, buildtools version matching with compileSdk. Gradle version goes with Java 23. Android Studio Ladybird is needed.
  • Android: build scripts and files changed in terms of content and versions as required by Flutter and Gradle upgrade including fixes for build errors
  • Kotlin plugin impl (UpiPayPlugin.kt)
    • Removed deprecated Registrar
    • Introduced FlutterPlugin, ActivityAware
    • Other changes induced by Kotlin version upgrade
  • iOS: min version is now 12.0
  • Dart code: merged the PlatformInterface and MethodChannel abstraction design style from newly created project into current source. Fixed new dart version warnings. Refactored main source code for better structure.
  • pubspec.yaml
    • introduced plugin_platform_interface as per newly created proj
  • Other changes in various files as per merging newly created project into the older one

- Env upgrade: Flutter 3.24.5, Dart 3.5.4
- Recreated the project with the latest build env setup and merged
  all the build setup and other structural changes from the newly
  created projected into existing project
- Android: Gradle 8.10, Kotlin 1.9.24, compileSdk 34, minSdk 21
  and NDK, buildtools version matching with compileSdk. Gradle
  version goes with Java 23. Android Studio Ladybird is needed.
- Android: build scripts and files changed in terms of content and
  versions as required by Flutter and Gradle upgrade including
  fixes for build errors
- Kotlin plugin impl (UpiPayPlugin.kt)
  - Removed deprecated Registrar
  - Introduced FlutterPlugin, ActivityAware
  - Other changes induced by Kotlin version upgrade
- iOS: min version is now 12.0
- Dart code: merged the PlatformInterface and MethodChannel
  abstraction design style from newly created project into current
  source. Fixed new dart version warnings. Refactored main source
  code for better structure.
- pubspec.yaml
  - introduced plugin_platform_interface as per newly created proj
@reeteshranjan
Copy link
Collaborator Author

This supersedes both open PRs: #62, #84

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