Skip to content

Prototype development/android inline component - #397

Merged
kieran-osgood-shopify merged 11 commits into
prototype/developmentfrom
prototype-development/android-inline-component
Nov 14, 2025
Merged

kieran-osgood-shopify merged 11 commits into
prototype/developmentfrom
prototype-development/android-inline-component

Conversation

@kieran-osgood-shopify

@kieran-osgood-shopify kieran-osgood-shopify commented Nov 13, 2025 •

Copy link
Copy Markdown
Contributor

What changes are you making?

This PR exposes the CheckoutWebview as a public export so that it can be rendered in an "inline" mode - this has been tested via integrating into the react native branch which can be found here: Shopify/checkout-sheet-kit-react-native#383

How to test

Run the React Native Android sample app and go to the buy now screen, you should be able to do the same address change flow that occurs in the ios react native app


Before you merge

Important


Checklist for releasing a new version
  • I have bumped the version number in the build.gradle file
  • I have updated the versions in the README.md for both Gradle and Maven.

Tip

See the Contributing documentation for instructions on how to publish a new version of the library.

Comment thread lib/build.gradle

tasks.withType(KotlinJvmCompile).configureEach {
compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes shouldn't have been necessary - I think it was due to the React Native local integration, will remove

Comment thread lib/src/main/java/com/shopify/checkoutsheetkit/CheckoutBridge.kt
@kieran-osgood-shopify
kieran-osgood-shopify merged commit 34dd2c8 into prototype/development Nov 14, 2025
4 checks passed
@kieran-osgood-shopify
kieran-osgood-shopify deleted the prototype-development/android-inline-component branch November 14, 2025 10:44
kiftio added a commit that referenced this pull request Nov 14, 2025
* use more specific react-native platform value

* Accept an application authentication token (#384)

Accept app authentication token

* feat: setup android inline component for react-native

* fix: add event id to CheckoutAddressChangeRequested

* fix: warning on visibility of CheckoutWebViewClient

* chore: remove unused private keys

* fix: visibility for tests

* revert lib/gradle changes

* revert jvmOverloads import

* refactor: removing redundant modifiers

* fix: visibility modifiersa nd add todo

---------

Co-authored-by: Daniel Kift <daniel.kift@shopify.com>
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