Skip to content

Document deep links to payment apps on Android - #534

Merged
kieran-osgood-shopify merged 4 commits into
mainfrom
ko/docs-offsite-payment-deep-links
Oct 6, 2026
Merged

kieran-osgood-shopify merged 4 commits into
mainfrom
ko/docs-offsite-payment-deep-links

Conversation

@kieran-osgood-shopify

@kieran-osgood-shopify kieran-osgood-shopify commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

What changes are you making?

Adds a Deep links to payment apps - Android subsection under Offsite Payments. It explains how to support payment providers that open another app through a custom-scheme deep link, such as BankID (bankid://) for Klarna in Sweden, or UPI apps (upi://) in India.

On Android, the React Native module uses the native DefaultCheckoutEventProcessor, which only opens a deep link when queryIntentActivities returns a matching app. Since Android 11 (API 30), package visibility hides other apps unless the host app declares them in <queries>. Deep links for undeclared schemes are silently dropped. The buyer taps the payment button, nothing opens, and the payment times out.

This README said nothing about the requirement, so React Native and Expo apps had no way to discover it (see #571 in checkout-sheet-kit-android). The new subsection covers:

Related: Shopify/checkout-sheet-kit-android#571

PR Checklist

Important

@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Coverage Report

Lines Statements Branches Functions
Coverage: 99%
99.12% (227/229) 94.61% (123/130) 100% (67/67)

Comment thread README.md Resolved
@kieran-osgood-shopify
kieran-osgood-shopify marked this pull request as ready for review October 1, 2026 10:14
@kieran-osgood-shopify
kieran-osgood-shopify requested a review from a team as a code owner October 1, 2026 10:14
Explain that deep links are dropped when no installed app handles a
declared scheme, link to the <queries> element docs, and cover both
causes in troubleshooting.
@kieran-osgood-shopify
kieran-osgood-shopify merged commit f022486 into main Oct 6, 2026
8 checks passed
@kieran-osgood-shopify
kieran-osgood-shopify deleted the ko/docs-offsite-payment-deep-links branch October 6, 2026 11:54
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