问题标签 [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.
uiwebview - Apple 警告 ITMS-90809:收到已弃用的 API 使用情况
我收到来自 Apple 的警告说我将使用 UIWebView API:“Apple 将停止接受使用 UIWebView API 的应用程序的提交”。
问题是我只使用 WKWebViews。它是一个具有几个依赖项的本机应用程序。但没有混合应用程序。如果我在我的项目中搜索 UIWebView,我什么也找不到。如何确保我不使用 UIWebview?
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}
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。
ios - 仍然收到警告“App Store 团队已弃用 API 使用”
已弃用的 API 使用 - Apple 将停止接受来自 App Store 团队的使用 UIWebView 的新应用提交。
我没有在 Xcode 的 iOS 应用程序中搜索 UIWebView 的任何结果,但我仍然收到警告“不推荐使用的 API 使用”。
如何解决这个问题。
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 博客)并且不知道我可能错过了什么。
我做了什么:
- 将所有 cordova 插件更新到最新版本(例如
cordova-plugin-ionic-webview
现在在 v4.1.3 上;cordova-plugin-inappbrowser
在 v3.2.0 上) - 检查 Cordova 平台(它是
ios 5.1.1
) - 确保
<preference name="WKWebViewOnly" value="true"/>
我的 config.xml 中有 - 冉
ionic cordova prepare ios
和ionic cordova build ios
我仍然收到弃用消息,我已经尝试删除整个 ios 平台并在之后再次添加它,但没有帮助。
我正在使用的科尔多瓦插件列表:
离子信息:
有谁知道什么可能导致这个问题?
我将在接下来的几天/几周内发布一个应用程序。
非常感谢您!
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)。
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 文件?
ios - ITMS-90809 Apple 拒绝 iOS 应用程序
我有一个使用 Objective-C iOS 应用程序的应用程序。我的应用程序被拒绝,反馈 ITMS-90809 是关于 UIWebview 的。我正在使用
并在列表中获得了 Crashlythic,我还必须将 crashlytic 更新到最新版本 3.14。但是,当我再次尝试使用 grep 时,仍然会出现崩溃。还有另一种选择来解决这个问题吗?谢谢
objective-c - Xcode 目标 C:如何从 UIWebView 中清理代码 (ITMS-90809)
我使用Windev mobile 为Android 和IOS 开发应用程序。对于IOS应用程序,Windev mobile给了我一个objective-c项目,我应该在xcode中构建然后发送到应用商店..我只知道xcode的基础知识,我需要从“UIWebView”中清理我的代码,我已经看到了更多关于该问题的讨论,但没有人回应我的案例。例如,他们谈论使用: grep -r UIWebView 项目路径。但我真的不知道如何使用它......请您的帮助将非常感激!谢谢!
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