Xamarin 表单:ITMS-90809:已弃用 API 用法,但我的项目中没有 webview
Xamarin forms: ITMS-90809: Deprecated API Usage, but no webview in my project
昨天我将一个新应用推送到 AppStore,但它被拒绝并出现以下错误。
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).
据我所知,此问题通常是由于使用 Webview
引起的。我的项目中有一个 Webview
,所以我决定将其删除(因为该部分当前未在项目中使用)。删除 Webview
后,我已将应用程序再次推送到 AppStore,但我的应用程序再次因相同的错误而被拒绝。之后,我进行了清理、重建并删除了 bin、obj 文件夹。我的应用程序在删除 Webview
.
后被 Appstore 拒绝了 2 次
见下图:整个解决方案没有Webviews
可用。
这个错误还有其他原因吗?
这似乎是 iOS 上 Xamarin.forms 的一个现有问题。
- 确保版本 Xamarin.Forms 为 4.6 或更高版本并且 Xamarin.iOS 为 13.10.0.17 或更高版本。
- 将 Linker Behavior 更改为 SDK Only 或 Link All 然后添加
附加参数:
--optimize=experimental-xforms-product-type
请检查所有这些已在发布下设置
配置和 iPhone 平台。
更多细节你可以参考
https://devblogs.microsoft.com/xamarin/uiwebview-deprecation-xamarin-forms/
昨天我将一个新应用推送到 AppStore,但它被拒绝并出现以下错误。
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).
据我所知,此问题通常是由于使用 Webview
引起的。我的项目中有一个 Webview
,所以我决定将其删除(因为该部分当前未在项目中使用)。删除 Webview
后,我已将应用程序再次推送到 AppStore,但我的应用程序再次因相同的错误而被拒绝。之后,我进行了清理、重建并删除了 bin、obj 文件夹。我的应用程序在删除 Webview
.
见下图:整个解决方案没有Webviews
可用。
这个错误还有其他原因吗?
这似乎是 iOS 上 Xamarin.forms 的一个现有问题。
- 确保版本 Xamarin.Forms 为 4.6 或更高版本并且 Xamarin.iOS 为 13.10.0.17 或更高版本。
- 将 Linker Behavior 更改为 SDK Only 或 Link All 然后添加
附加参数:
--optimize=experimental-xforms-product-type
请检查所有这些已在发布下设置 配置和 iPhone 平台。
更多细节你可以参考 https://devblogs.microsoft.com/xamarin/uiwebview-deprecation-xamarin-forms/