简体   繁体   English

已发布 expo 应用程序,在 iOS 上的 expo 中运行

[英]Published expo app, running in expo on iOS

I just built my first react-native app through expo and published it for the client to view.我刚刚通过 expo 构建了我的第一个 react-native 应用程序并将其发布给客户查看。 They can click the link on their android (where they downloaded expo client) and it opens and runs fine.他们可以单击 android 上的链接(他们下载 expo 客户端),它会打开并运行良好。 WHen they click it on their iPhone (also downloaded expo iOS app) it opens expo and then returns a message that it can' load and to go back to the expo home page basically. WHen they click it on their iPhone (also downloaded expo iOS app) it opens expo and then returns a message that it can' load and to go back to the expo home page basically.

I've built this app specifically with iOS and android in mind and I thought that expo handles that for both published testing and deployment to the app stores, however, I don't want to have to pay the iOS 99 dollar fee yet just to let them test this on an iPhone. I've built this app specifically with iOS and android in mind and I thought that expo handles that for both published testing and deployment to the app stores, however, I don't want to have to pay the iOS 99 dollar fee yet just to让他们在 iPhone 上进行测试。

Does anyone know why a successfully published app that opens on android through expo won't open on iOS devices?有谁知道为什么在 android 到 expo 上打开的成功发布的应用程序无法在 iOS 设备上打开?

On iOS after publishing you must login with same publish credentials to expo client and run the app from main menu.在 iOS 上发布后,您必须使用相同的发布凭据登录到 expo 客户端并从主菜单运行应用程序。 No way to open the app through direct link without login to Expo Client.没有登录到 Expo 客户端,无法通过直接链接打开应用程序。

for more details: https://docs.expo.io/versions/latest/workflow/publishing/更多详情: https://docs.expo.io/versions/latest/workflow/publishing/

If I remember correctly you have to use Apples Testflight service for letting users test the app and thus there is no way around the 99$/year they demand.如果我没记错的话,你必须使用 Apple 的 Testflight 服务来让用户测试应用程序,因此他们要求的 99 美元/年是不可能的。

On iOS, you can't share your published link When you publish, any Android user can open your app inside Expo client immediately.在 iOS 上,您无法共享您发布的链接 当您发布时,任何 Android 用户都可以立即在 Expo 客户端中打开您的应用程序。 Due to restrictions imposed by Apple, the best way to share your published app is to build a native binary with Expo's build service.由于 Apple 施加的限制,共享已发布应用程序的最佳方式是使用 Expo 的构建服务构建本机二进制文件。 You can use Apple TestFlight to share the app with your testers, and you can submit it to the iTunes Store to share more widely.您可以使用 Apple TestFlight 与您的测试人员共享应用程序,也可以将其提交到 iTunes Store 以进行更广泛的共享。

Source 资源

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Expo 开发工具:在后台运行开发应用 - Expo dev tool: Running Dev app in the background Expo 应用程序在 ios 和模拟器上运行,但不在 android 设备上运行 - Expo app runs on ios and emulator but not on android device Expo.io-在Expo应用程序上运行的应用程序是否与独立应用程序一一对应 - Expo.io - Is an app running on the expo app one to one comparable to a standalone app expo build (IOS & android) 和 Expo 发布错误 - expo build (IOS & android) and Expo publish error 在生产模式下运行 expo android 应用程序时出错 - React-native - Error running expo android app in production mode - React-native 将裸工作流 expo React-Native 应用程序发布到 Google Play,该应用程序之前在托管工作流中发布 - Publishing a bare-workflow expo React-Native app to Google Play which was previously published in the managed workflow 在android中运行时工作的EXPO Native应用程序失败 - EXPO Native app that works fails when running in android 在本机应用程序上运行 expo run 时出错 - Error when running expo run on react native app 如果应用程序是通过捆绑包发布的,那么 Expo 中的 OTA 更新是否有效? - Do OTA updates in Expo work if the app has been published through a bundle? Expo react本机应用程序图像在testflight ios上无法正常工作 - Expo react native app image not work properly on testflight ios
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM