Expo SDK 45应用商店错误- ITMS-90338:非公共API使用



我正在使用新的expo SDK 45,由于某些原因,我在向app store提交应用程序时遇到了一些困难。它在一年前是有效的,现在他们改变了一些东西。

我得到以下错误信息后,我试图提交:

亲爱的开发者,

我们发现了你的应用程序最近交付的一个或多个问题,"Application"1.0.4(1.0.4)。请更正以下内容问题,然后再上传。

ITMS-90338:非公共API使用-应用程序引用非公共的callWithArguments:, frameInfo,initWithFrame:配置:,isMainFrame, isPassthroughnavigationType, onSuccess:, removeValuesForKeys:completion:,setNavigationDelegate:, setprocessspool:, toDouble;userContentController viewManager。如果方法名称在您的源代码代码匹配上面列出的私有Apple api,改变您的方法名字将有助于防止这个应用程序在未来被标记提交。此外,请注意,上述一个或多个api可能位于应用程序包含的静态库中。如果是这样,它们必须被移除。欲了解更多信息,请访问技术支持信息:http://developer.apple.com/support/technical/

最诚挚的问候,

App Store Team

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

这是我的小包裹。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命令和生产配置文件,仍然没有。

提前感谢。

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

"该问题已在应用程序验证后端解决。请重新提交。给您添麻烦了。">

最新更新