0

我在 Unity 中创建了一款 Apple 不接受的游戏,原因如下:

似乎问题出在 Google Mobile ADS 中

我们在您最近交付的应用程序“我的游戏”10.0 (10) 中发现了一个或多个问题。请更正以下问题,然后重新上传。ITMS-90809:不推荐使用的 API - 不再接受使用 UIWebView 的新应用程序。相反,使用 WKWebView 来提高安全性和可靠性。了解更多(https://developer.apple.com/documentation/uikit/uiwebview)。

我遵循了在stackoverflow上找到的几个答案:

UIWebView 仍然存在于 Google 移动广告中

我也关注了其他 Unity 论坛,但找不到解决方案

https://forum.unity.com/threads/itms-90809-deprecated-api-usage-new-apps-that-use-uiwebview-are-no-longer-accepted.883510/

我的游戏是用 Unity 创建的,我从来没有使用过 Pod

我已经运行了grep -r "UIWebView".,但这显示了我看不到的文件,不是在 xCode 中,也不是在 Visual Studio 中

我不知道我应该在哪个文件夹中运行这个命令。当我在 Pod 文件夹中执行此操作时,它会显示我无法在编辑器中打开的文件如何找到包含 UIWebView 的文件所在的位置?

我不知道如何在 xCode 中找到这些文件来修改它们并尝试让 Apple 接受我的游戏

你能帮我在 xCode 中找到这些文件吗?我应该怎么做才能纠正这个问题?谢谢

编辑: 我需要解决我的问题的答案。除了我的之外,唯一的答案是提供我在问题中尝试并显示的数据。我认为奖励给没有阅读我的问题的人是不合逻辑的,谢谢

4

3 回答 3

0

我不得不说你可以在 UnityFramework > Build Phases > Link Binary With Libraries 添加 WebKit.framework。然后从终端更新 pod 并上传项目和苹果批准的游戏。

它对我有用。

于 2022-01-05T07:19:31.633 回答
-1

最后看到我没有收到回复,我在 Unity 2020.1.17f1 版本中再次启动项目解决了这个问题。这并不是我提出的问题的真正解决方案,但是由于它解决了我的问题,所以我将其作为答案。感谢那些试图帮助我的人。@AlexB

于 2021-03-09T12:26:05.573 回答
-2

在 macOS 上打开终端并尝试:

grep -Ril "UIWebView" "/Users/yourUserName/yourProjectFolder"

于 2021-03-08T20:38:43.097 回答