Expo is a wrapper or a development tool to ease development with react-native.
You can use
react-native-web to develop web apps at the same time.
You can create iOS/Android apps and web apps at the same time.
The UX is not excellent but it works as it should.
My Expo application uses WebView. As you can see below, Expo-web does not support WebView as of now (SDK41).
So I looked for a way to use WebView without changing my app architecture and found
I write about how to use
react-native-web-webview with Expo.
I found this package by randomly googling…
ERROR ITMS-90163: “Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. The bundle contains a key that is not included in the provisioning profile: ‘com.apple.developer.associated-domains’ in ‘Payload/ExpoKitApp.app/YourAppDomain’.”
I got this error when I tried to upload an iOS app binary by the Apple transporter app.
I looked for the web to solve this issue, but could not find a direct answer.
Finally, I solved the problem. Just check the Associated Domains at developer.apple.com.
My app.json has the configuration for Associated Domains like below.
Python, Expo(React Native), media industry watcher