google-pay / google-pay/flutter-plugin

Critical Issue: PlatformException in PAY Plugin - Apple Pay Checkout Failing

Open
#281 8 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Dart
Stars
176
Forks
147
PR merge metrics
No merged PRs in 30d

Description

Hi

I hope this message finds you well. I’m writing to report a critical issue we're experiencing with the PAY plugin during the Apple Pay checkout process on our mobile app.

Issue Summary:

We are encountering a PlatformException when attempting to present the Apple Pay payment controller, which is preventing users from completing their transactions. This error occurs consistently during the payment flow and is affecting the user experience.

The error message displayed is as follows:

PlatformException(paymentError, Failed to present payment controller, null, null)

Additional Information:
Platform: iPad (iOS)
PAY Plugin Version: 2.0.0
Environment: Live environment (affecting real users)

Impact:
This is a critical issue as it directly affects the ability of users to complete purchases through Apple Pay, which may result in a loss of sales and negatively impact the user experience. Given the high usage of Apple Pay, we believe this issue should be addressed with priority.

Attachments:
Attached is a screenshot that provides further context, showcasing the error message and the checkout screen with Apple Pay selected

Request:
Please investigate this issue at your earliest convenience and provide guidance on how we can resolve this. If any further information or debugging logs are required from our end, do let us know, and we will be happy to assist.

I appreciate your prompt attention to this matter and look forward to your feedback.

Best regards,
Dhivya

Screenshot-0917-071654 (2)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is named in the report. Start by reproducing the Apple Pay checkout flow on an iPad running iOS with PAY Plugin 2.0.0 and trace where the payment controller is presented and the PlatformException is emitted. Done means the controller presents successfully and users can complete Apple Pay checkout in the live environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter, ios
Domain
mobile, payments
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.