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.comOR
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 -- cleanIOS
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 iosAndroid
yarn add expo-build-propertiesOpen 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 iosLast updated