I publish app to Expo from my npm Expo-cli. I test my Expo client on IOS and Android devices.
In Android, I could load and run straightaway.
However, in IOS I could only load the app after I login. Otherwise, this is the error:
There was a problem loading the requested app.
Go back to Expo Home
Could not load exp://exp.host/@yeungma/ccc
This is expected behavior. Due to a restriction enforced by Apple, users need to be logged into the account that authored the app in order to be able to run it.
Only my a account can open? Can I author other users and how?
Yes, only the account that authored the app/experience can open it on iOS. You have two options to make testing and allowing other users to open your app.
Signing up for our Developer Services (https://expo.io/developer-services) that enables Teams which you can then add multiple Expo accounts to which grants them permission to open the app. You can read more about how Account permissions works here: https://docs.expo.io/guides/account-permissions/
Using Apple’s official testing platform TestFlight (https://developer.apple.com/testflight/)