Expo sending OTA updates - expo

I had no idea Expo did this.. But I created a small office application and working on an update. While working on the update, I did
expo publish
So that the team I'm working with could use Expo and see the route I'm going. And it updated the production app throughout the company.
in my App.json file
"updates": {
"enabled": false,
"checkAutomatically": "ON_LOAD",
"fallbackToCacheTimeout": 0
},
I want to still be able to publish the app, without it updating the production app.
how do I do that when I publish?

Check out Expo release channels.
When you build your standalone apps to iOS or Android it binds that build to whatever release channel was specified. It is set to default channel by default.
You can build your apps to a specific channel by running:
expo build:ios --release-channel <your-channel>
expo build:android --release-channel <your-channel>
Then, when you want to publish to that release channel you do so by running:
expo publish --release-channel <your-channel>

Related

Convert Expo managed workflow to bare React Native

I am going to convert current expo project from Expo managed workflow to bare React Native to use react-native-branch.
I run this command on terminal.
expo eject
I can run app on local environment, but debug and release apk is not working.

can't read extras from expo `app.config.js` if metro server is runned first

I have some key values in extra (app.config.js) of expoJS.
example:
extra: {
someKey: "someValue",
},
when I'm running expo run:ios everything is working, but if I run expo start --dev-client and then press i to run ios emulator I can't get extra's. that's how I'm trying to get them: Constants.manifest?.extra?.API_URL (once again, everything is working fine if I'll do expo run:ios directly.)
expo version: "expo": "~46.0.9"
expo CLI version: 6.0.5
What I'm missing?
P.S. I need this because my physical phone is not able to connect to metro and I'm building an app into the phone first and then starting the metro server.

eas update works with expo managed workflow?

I have been successfully using classic build system, and OTA also working as expected.
eas cli : 1.2.0,
expo sdk : 45
workflow : managed
As expo build is going to stop from jan-2023, I thought to switch to eas,
I am able to successfully build with eas build,
but with next eas build version, OTA is not happening at client side
eas update also completes publishing successfully, but it does not OTA update client side either.
Kindly help to resolve the issue, and also let me know that.
eas update works with managed workflow ?
thanks

Expo EAS Submit, where to store service account key

I am looking into using EAS (expo Application Services) to submit a build to the Google Play Store. As per the docs, a serviceAccountKeyPath is required:
https://docs.expo.dev/submit/eas-json/#serviceaccountkeypath
I have successfully submitted a build by running eas submit -p android and entering the path to the JSON service account key when prompted.
As this is sensitive information, I don't want it to be added to my git repo. Should I just add it to my .gitignore, or is there a better way e.g. store it within my expo account somehow?
You only need to provide serviceAccountKeyPath the first time you run eas submit -p android for an specific project. You have to do manually the first time. The next you run eas submit expo takes the previus provided file.

WSO2 EMM install android application .apk

I had successfully install the WSO2 agent to my device and add it.
I had also add android app on the emm server and publish it.
Now, i want to install the android app on my smartphone so i followed the steps described here
When i clicked on install button and select my device, a popin opens and close quicly "Applications is previsioned to the device" but nothing is installed on the divice.