首页 > 解决方案 > 应用发布到 Expo 而其他人无法访问时,如何解决问题?

问题描述

我已经使用 CLI 将我的 IOS 应用程序推送并发布到 Expo,并获得了我的托管链接。当我尝试打开应用程序时,一切正常。

当其他人尝试从博览会站点打开应用程序时,他们会收到以下错误:

您要求的体验对您来说是不可行的。您需要登录或要求所有者授予您访问权限。

问题是用户已经在 IOS 上使用 Expo 应用程序登录。

我的项目是公开的,这是我的 app.json:

{
  "expo": {
    "name": "PassApp",
    "description": "Simple QR code scanning app",
    "slug": "ExpoClinicQr",
    "privacy": "public",
    "sdkVersion": "31.0.0",
    "platforms": [
      "ios",
      "android"
    ],
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true
    }
  },
  "infoPlist": {
    "NSCameraUsageDescription": "This app uses the camera to scan barcodes for clinic."
  }
}

标签: react-nativeexporeact-native-ios

解决方案


解决。

基本上,您需要向其他人提供您的 Expo 用户名/密码,因为其他人无法使用他们的凭据打开 Expo 项目。

另一个解决方案是使用 Testflight 并在那里添加用户。


推荐阅读