【问题标题】:Expo SDK 45 App store error - ITMS-90338: Non-public API usageExpo SDK 45 应用商店错误 - ITMS-90338:非公共 API 使用
【发布时间】:2022-08-18 03:01:29
【问题描述】:

我正在使用新的 expo SDK 45,由于某种原因,我在将应用程序提交到应用商店时遇到了一些困难。一年前它起作用了,现在他们改变了一些东西。

我尝试提交后立即收到以下错误消息:

亲爱的开发者,

我们发现您的应用最近交付的一个或多个问题, “应用程序” 1.0.4 (1.0.4)。请更正以下内容 问题,然后重新上传。

ITMS-90338:非公共 API 使用 - 应用程序引用非公共 应用程序中的选择器:callWithArguments:, frameInfo, initWithFrame:configuration:, isMainFrame, isPassthrough, navigationType, onSuccess:, removeValuesForKeys:completion:, setNavigationDelegate:, setProcessPool:, toDouble, 用户内容控制器,视图管理器。如果源中的方法名称 代码匹配上面列出的私有 Apple API,改变你的方法 名称将有助于防止此应用在未来被标记 提交。此外,请注意,上述一种或多种 API 可能 位于应用程序随附的静态库中。如果是这样, 他们必须被删除。欲了解更多信息,请访问技术 支持信息http://developer.apple.com/support/technical/

此致,

应用商店团队

问题是,我没有使用任何公共 API,所有以前的包都可以正常工作(我刚刚决定将应用程序更新到更新的 expo 版本,但它已经在商店中了)。

这是我的小 package.json 文件:

{
  \"name\": \"tavneche\",
  \"version\": \"1.0.5\",
  \"main\": \"node_modules/expo/AppEntry.js\",
  \"scripts\": {
    \"start\": \"expo start\",
    \"android\": \"expo start --android\",
    \"ios\": \"expo start --ios\",
    \"web\": \"expo start --web\",
    \"eject\": \"expo eject\",
  },
  \"dependencies\": {
    \"@react-native-async-storage/async-storage\": \"~1.17.3\",
    \"@react-native-community/masked-view\": \"^0.1.11\",
    \"@react-navigation/bottom-tabs\": \"^6.3.1\",
    \"@react-navigation/native\": \"^6.0.10\",
    \"@react-navigation/stack\": \"^6.2.1\",
    \"expo\": \"~45.0.0\",
    \"expo-ads-admob\": \"~13.0.0\",
    \"expo-status-bar\": \"~1.3.0\",
    \"expo-tracking-transparency\": \"~2.2.0\",
    \"react\": \"17.0.2\",
    \"react-dom\": \"17.0.2\",
    \"react-native\": \"0.68.2\",
    \"react-native-gesture-handler\": \"~2.2.1\",
    \"react-native-reanimated\": \"~2.8.0\",
    \"react-native-safe-area-context\": \"4.2.4\",
    \"react-native-web\": \"0.17.7\"
  },
  \"devDependencies\": {
    \"@babel/core\": \"^7.12.9\",
    \"@types/react\": \"~17.0.21\",
    \"@types/react-native\": \"~0.66.13\",
    \"typescript\": \"~4.3.5\"
  },
  \"private\": true
}

你知道什么可能导致这种情况吗?因为我已经尝试解决这个问题好几个小时了。我听说它与调试工具或类似的东西有关,但我正在使用带有生产配置文件的 eas build 命令,但仍然没有。

提前致谢。

标签: react-native expo


【解决方案1】:

对于那些为此苦苦挣扎的人来说,这是一个后端问题。我刚刚收到来自苹果的消息:

“问题已在应用验证后端解决。请尝试重新提交。很抱歉给您带来麻烦。”

【讨论】:

  • 我可以确认,我再次构建了我的应用程序,没有任何更改,再次提交并被接受。
【解决方案2】:

我面临同样的问题。我已经尝试向 Apple 发送很多版本,从昨天开始每个版本都有这个问题......

【讨论】:

    猜你喜欢
    • 2022-11-11
    • 1970-01-01
    • 2020-02-12
    • 2020-11-12
    • 1970-01-01
    • 2021-05-13
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多