问题标签 [itms-90809]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

uiwebview - Apple 警告 ITMS-90809:收到已弃用的 API 使用情况

我收到来自 Apple 的警告说我将使用 UIWebView API:“Apple 将停止接受使用 UIWebView API 的应用程序的提交”。

问题是我只使用 WKWebViews。它是一个具有几个依赖项的本机应用程序。但没有混合应用程序。如果我在我的项目中搜索 UIWebView,我什么也找不到。如何确保我不使用 UIWebview?

0 投票
3 回答
3249 浏览

ios - iTunes 应用程序链接不适用于 WkWebview

我加载到 Wkwebview 的网页之一具有以下 iTunes 应用程序链接

当它打开时,我收到以下警报

在此处输入图像描述

这是我遇到的错误。

当在 UIWebview 中打开相同的 iTunes 链接 ( https://itunes.apple.com/gb/app/xx-yy-zz/id435919263?mt=8 ) 时,我看到 URL 被重定向到以下 URL 并且应用程序在应用商店

而在 Wkwebview 中,URL 被重定向到以下 URL

任何帮助表示赞赏


更新

我什至尝试将任意上传设置为 true 以确保传输安全,但问题仍然存在。

错误域 = 代码 = 0“使用不是 HTTP(S) 的方案重定向到 URL”UserInfo={_WKRecoveryAttempterErrorKey=, NSErrorFailingURLStringKey=itms-appss://apps.apple.com/gb/app/xx-yy-zz /id435919263, NSErrorFailingURLKey=itms-appss://apps.apple.com/gb/app/xx-yy-zz/id435919263, NSLocalizedDescription=使用非 HTTP(S) 方案重定向到 URL}

0 投票
0 回答
1539 浏览

ios - 当共享相同 pod 设置的 2 个环境中的 1 个发生“ITMS-90809:已弃用的 API 使用”警告时,如何跟踪它?

我们通过从评论中删除“UIWebView”引用并将最低 AFNetworking 版本设置为 2.4,解决了我们 iOS 应用程序生产版本的“ITMS-90809:已弃用的 API 使用”问题。但它仍然发生在我们未发布的 beta 版本中。它们共享相同的代码库,并且 lib 标志相同。我们的 app bundle id 是基于方案上设置的环境“宏”的,例如 PRODUCT_BUNDLE_IDENTIFIER = "com.arealcompanyname.arealappname${BUNDLE_ID_SUFFIX}"; 这完全可以使用正确的图标、服务、测试飞行等进行构建。

如果错误不指向哪个库或目录有问题,则很难跟踪问题。在 beta 版本的构建过程中,pod 安装的二进制文件是否可能来自不同的(未更新的)目录?如果是这样,我该如何追踪这个问题?

我们在您最近交付的应用程序“AppName BETA”1.11 (6) 中发现了一个或多个问题。您的交付已成功,但您可能希望在下次交付时更正以下问题: ITMS-90809:不推荐使用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序的提交。有关更多信息,请参阅 https://developer.apple.com/documentation/uikit/uiwebview

0 投票
1 回答
117 浏览

ios - 仍然收到警告“App Store 团队已弃用 API 使用”

已弃用的 API 使用 - Apple 将停止接受来自 App Store 团队的使用 UIWebView 的新应用提交。

我没有在 Xcode 的 iOS 应用程序中搜索 UIWebView 的任何结果,但我仍然收到警告“不推荐使用的 API 使用”。

如何解决这个问题。

0 投票
1 回答
1288 浏览

cordova - 离子框架:ITMS-90809:UIWebView API 弃用(遵循所有说明,但我收到弃用消息)

我正在使用 Ionic Framework 来构建 iOS 应用程序。当我将构建上传到 AppStoreConnect(例如通过 TestFlight 对其进行测试)时,我收到了众所周知的弃用消息:

ITMS-90809:已弃用的 API 使用 - 从 2020 年 4 月开始,Apple 将停止接受使用 UIWebView API 的新应用提交。有关更多信息,请参阅https://developer.apple.com/documentation/uikit/uiwebview

但是,我已按照所有说明(例如来自官方Ionic 博客)并且不知道我可能错过了什么。

我做了什么:

  1. 将所有 cordova 插件更新到最新版本(例如cordova-plugin-ionic-webview现在在 v4.1.3 上;cordova-plugin-inappbrowser在 v3.2.0 上)
  2. 检查 Cordova 平台(它是ios 5.1.1
  3. 确保<preference name="WKWebViewOnly" value="true"/>我的 config.xml 中有
  4. ionic cordova prepare iosionic cordova build ios

我仍然收到弃用消息,我已经尝试删除整个 ios 平台并在之后再次添加它,但没有帮助。

我正在使用的科尔多瓦插件列表:

离子信息:

有谁知道什么可能导致这个问题?
我将在接下来的几天/几周内发布一个应用程序。

非常感谢您!

0 投票
1 回答
1530 浏览

ios - ITMS-90809:不推荐使用的 API - iOS 5.1.1

我有这个:

这是我的离子插件列表

这个名词

在我的 config.xml(和平台/iOS 的配置)中 - 在小部件下

但我有这个错误

ITMS-90809:已弃用的 API 使用 - 自 2020 年 4 月 30 日起,Apple 将不再接受使用 UIWebView 的新应用程序的提交以及自 2020 年 12 月起使用 UIWebView 的应用程序更新。相反,使用 WKWebView 来提高安全性和可靠性。了解更多(https://developer.apple.com/documentation/uikit/uiwebview)。

0 投票
1 回答
1567 浏览

ios - ITMS-90809:不推荐使用的 API 使用 (UIWebView)

为了检查是否有任何包引用了 UIWebView,我grep -r UIWebView .从 mac 终端对我的项目目录使用了命令,并找到了以下输出。

我已经将 Xamarin.Forms 版本升级到 4.5.0.617,Xamarin.Forms.InputKit 版本是 3.2.2,Xamarin.iOS 版本是 13.16.0.13

什么是 sqlite3/storage.ide 文件?

0 投票
0 回答
74 浏览

ios - ITMS-90809 Apple 拒绝 iOS 应用程序

我有一个使用 Objective-C iOS 应用程序的应用程序。我的应用程序被拒绝,反馈 ITMS-90809 是关于 UIWebview 的。我正在使用

并在列表中获得了 Crashlythic,我还必须将 crashlytic 更新到最新版本 3.14。但是,当我再次尝试使用 grep 时,仍然会出现崩溃。还有另一种选择来解决这个问题吗?谢谢

0 投票
1 回答
122 浏览

objective-c - Xcode 目标 C:如何从 UIWebView 中清理代码 (ITMS-90809)

我使用Windev mobile 为Android 和IOS 开发应用程序。对于IOS应用程序,Windev mobile给了我一个objective-c项目,我应该在xcode中构建然后发送到应用商店..我只知道xcode的基础知识,我需要从“UIWebView”中清理我的代码,我已经看到了更多关于该问题的讨论,但没有人回应我的案例。例如,他们谈论使用: grep -r UIWebView 项目路径。但我真的不知道如何使用它......请您的帮助将非常感激!谢谢!

0 投票
1 回答
239 浏览

ios - 部署到 Apple 时出现 Ionic Angular 90809 错误

我对此进行了相当多的研究,尽管这是一个非常常见的问题,但没有一个解决方案对我有用,所以我一直感到恐惧: ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability

我的配置是这样的:

插件:

任何人都可以识别出一些尖叫“这个使用 UIWebView,你应该改变它!”的东西。?

更新:

为了解决这个问题,我按照以下步骤操作:

  • 确保cordova-plugin-ionic-webview版本 >= 5.0.0
  • 添加

到 config.xml

  • 更新的离子npm install -g ionic@latest
  • 更新科尔多瓦npm install -g cordova@latest
  • 更新的离子脚本npm install @ionic/app-scripts@latest
  • 然后去掉了iOS平台ionic cordova platform rm ios
  • 重新添加了iOS平台ionic cordova platform add ios
  • 并重建它ionic cordova prepare ios