【发布时间】:2020-06-02 22:28:45
【问题描述】:
我正在尝试更新我的应用程序,我正处于测试阶段。 为此,我在 App connect 上有一个我的应用程序的 beta 测试应用程序目标,我使用了 Testflight。 该测试应用仅用于在与实际应用不同的环境上提交之前测试应用。
但在昨天上传构建后,我收到了这封电子邮件:
Dear Developer,
We identified one or more issues with a recent delivery for your app, *. Please correct the following issues, then upload again.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
构建进入处理然后消失。
我检查了我的 plist 文件。
我检查了我的应用图标
UIWebView 是拒绝的原因吗?
Apple 假设该应用尚未上线,因此无法与 UIWebViews 一起使用?
【问题讨论】:
-
这是一个自动化过程:当您上传构建时,它会被扫描以供 UIWebView 参考。如果扫描找到它,则构建被拒绝并丢弃。您需要在代码中找到引用并将其删除。引用可能在您包含的框架或库中
-
我使用 UIWebView 上传其他应用程序,我收到了电子邮件,但即使出现警告,该应用程序也可用。因为截止日期是 2020 年 12 月。
-
如果该应用程序已经可用,那么您可以使用到 12 月。新应用程序一直持续到 4 月底。是新的还是更新的应用程序由捆绑包 ID 确定。由于您在不同的帐户中上传,因此您必须使用不同的捆绑 ID,因此它是一个新应用程序。您可以删除 UIWebView(无论如何您都必须这样做)或使用当前发布应用程序的同一帐户进行测试
-
这里是在你的项目中检查
uiwebview的方法