How do I Integrate a Passio SDK in EXPO?

Step 1:

if you are currently using yarn 1.22.0+ version, then follow the steps below:

add .npmrc file at the root level of your project

//npm.pkg.github.com/:_authToken=YOUR_GITHUB_TOKEN
@passiolife:registry=https://npm.pkg.github.com

OR

If you are currently using yarn 4+ version, then follow the steps below:

add .yarnrc file at the root level of your project

nodeLinker: node-modules
npmScopes:
  passiolife:
    npmRegistryServer: "https://npm.pkg.github.com"
    npmAuthToken: "YOUR_GITHUB_TOKEN"
yarnPath: .yarn/releases/yarn-4.3.1.cjs

Step 2:

yarn add @passiolife/nutritionai-react-native-sdk-v3 

Step 3:

npx expo prebuild -- clean

IOS

cd ios && pod install && cd ..
  • please double-check that pod install was run in the ios directory and that all pods were installed correctly.

yarn ios

Android

yarn add expo-build-properties

Open app.json and add minSdkVersion in plugins -> expo-build-properties -> android

 "plugins": [
     ...,
      [
        "expo-build-properties",
        {
          "android": {
            "minSdkVersion": 26
          }
        }
      ]
    ],
yarn android

🚀 Happy coding ...

Reference

GITHUB: https://github.com/Passiolife/RN-Expo-Nutrition-Reference-App

Troubleshooting:

ERROR PassioSDK Error: TypeError: Cannot read property 'configure' of null

-> Make sure to run the project after completing the prebuild and pod install steps, or ensure that you're running the project from an Expo rebuild.

Step 1:  
npx expo prebuild --clean

Step 2:
cd ios && pod install && cd ..

Step 3:  
yarn ios

Last updated