From f7ee8392c38561627a4ce67e40387d6fd04be104 Mon Sep 17 00:00:00 2001 From: ignaciosantise <25931366+ignaciosantise@users.noreply.github.com> Date: Thu, 27 Mar 2025 10:02:20 -0300 Subject: [PATCH 1/2] chore: added note to coinbase integration steps, removed expo tab --- docs/appkit/react-native/core/installation.mdx | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/docs/appkit/react-native/core/installation.mdx b/docs/appkit/react-native/core/installation.mdx index 9b0de065b..a46e7464b 100644 --- a/docs/appkit/react-native/core/installation.mdx +++ b/docs/appkit/react-native/core/installation.mdx @@ -294,8 +294,9 @@ module.exports = createRunOncePlugin( ## Enable Coinbase Wallet - - +:::info Note +Coinbase SDK uses `react-native-mmkv@2.x.x` internally, which makes the SDK not compatible with React Native's new architecture. +::: Follow these steps to install Coinbase SDK in your project along with our Coinbase package. Check here for more detailed information. @@ -310,7 +311,7 @@ npx install-expo-modules@latest 2. Install Coinbase SDK ``` -yarn add @coinbase/wallet-mobile-sdk react-native-mmkv +yarn add @coinbase/wallet-mobile-sdk react-native-mmkv@^2.0.0 ``` 3. Install our custom connector @@ -402,14 +403,6 @@ useEffect(() => { Check Coinbase docs for more detailed information. - - - - Coinbase SDK doesn't support Expo Projects. More info here - - - - ## Examples From bc73d02b886b457e71d59952a3c5dada1add442a Mon Sep 17 00:00:00 2001 From: ignaciosantise <25931366+ignaciosantise@users.noreply.github.com> Date: Thu, 27 Mar 2025 11:57:10 -0300 Subject: [PATCH 2/2] chore: improved coinbase notice --- docs/appkit/react-native/core/installation.mdx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/appkit/react-native/core/installation.mdx b/docs/appkit/react-native/core/installation.mdx index a46e7464b..1b37df5ce 100644 --- a/docs/appkit/react-native/core/installation.mdx +++ b/docs/appkit/react-native/core/installation.mdx @@ -294,14 +294,16 @@ module.exports = createRunOncePlugin( ## Enable Coinbase Wallet -:::info Note -Coinbase SDK uses `react-native-mmkv@2.x.x` internally, which makes the SDK not compatible with React Native's new architecture. -::: +> ⚠️ **Important Compatibility Notice** +> +> The Coinbase SDK currently has the following limitations: +> - Does not support React Native's New Architecture +> - Does not support Expo Go +> +> If you're using the New Architecture, you'll need to disable it for Coinbase SDK compatibility. For Expo users, a custom development build is required. Follow these steps to install Coinbase SDK in your project along with our Coinbase package. Check here for more detailed information. -- Note: Coinbase SDK is [not compatible with Expo Go](https://github.com/MobileWalletProtocol/wallet-mobile-sdk/issues/206) - 1. Enable Expo Modules in your project running: ```