Expo + React Native + 自托管 OTA 不起作用

Md *_*aza 5 android ota react-native expo

我正在尝试在我自己的服务器上托管 OTA。我按照您的服务器上的托管更新指南进行操作,但没有成功。

为了更深入地挖掘,我调用了该方法Updates.checkForUpdateAsync()并记录了错误消息。

Error Code: ERR_UPDATES_CHECK
Error Message: Failed to parse manifest data
Run Code Online (Sandbox Code Playgroud)

不过,我检查了清单 URL 并获得了 JSON 响应。

{
  "name": "local-update",
  "slug": "local-update",
  "version": "1.0.13",
  "orientation": "portrait",
  "icon": "./assets/icon.png",
  "splash": {
    "image": "./assets/splash.png",
    "resizeMode": "contain",
    "backgroundColor": "#ffffff",
    "imageUrl": "https://username.github.io/expo-local-update/assets/4dc203c1f48ad8b1e9734613e88be661"
  },
  "updates": {
    "fallbackToCacheTimeout": 0,
    "url": "https://username.github.io/expo-local-update"
  },
  "ios": {
    "supportsTablet": true
  },
  "android": {
    "adaptiveIcon": {
      "foregroundImage": "./assets/adaptive-icon.png",
      "backgroundColor": "#FFFFFF",
      "foregroundImageUrl": "https://username.github.io/expo-local-update/assets/97dae5a0e62ad8551d8a31897b425e63"
    },
    "package": "com.jazasoft.localupdate"
  },
  "web": {
    "favicon": "./assets/favicon.png"
  },
  "sdkVersion": "44.0.0",
  "platforms": [
    "ios",
    "android",
    "web"
  ],
  "currentFullName": "@expouser/local-update",
  "originalFullName": "@expouser/local-update",
  "locales": {},
  "iconUrl": "https://username.github.io/expo-local-update/assets/4e3f888fc8475f69fd5fa32f1ad5216a",
  "bundledAssets": [],
  "assetUrlOverride": "./assets",
  "publishedTime": "2022-02-04T07:29:17.098Z",
  "commitTime": "2022-02-04T07:29:17.098Z",
  "releaseId": "aa1838e5-dae6-4162-8929-31880b321456",
  "revisionId": "XbAJ1eBGvo",
  "id": "@expouser/local-update",
  "platform": "android",
  "bundleUrl": "https://username.github.io/expo-local-update/bundles/android-e151ab3dba93758ccd28a2709f4b4f49.js",
  "dependencies": [
    "expo",
    "expo-application",
    "expo-status-bar",
    "expo-updates",
    "react",
    "react-dom",
    "react-native",
    "react-native-web"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我缺少什么?提前致谢。