【问题标题】:Xamarin forms: ITMS-90809: Deprecated API Usage, but no webview in my projectXamarin 形式:ITMS-90809:不推荐使用 API,但我的项目中没有 webview
【发布时间】:2020-11-03 09:27:00
【问题描述】:

昨天我将一个新应用推送到 AppStore,但它被拒绝并出现以下错误。

ITMS-90809:不推荐使用的 API - 不再接受使用 UIWebView 的新应用。相反,使用 WKWebView 来提高安全性和可靠性。了解更多信息 (https://developer.apple.com/documentation/uikit/uiwebview)。

据我所知,这个问题通常是由于使用了Webview 而发生的。我的项目中有一个Webview,因此我决定将其删除(因为该部分当前未在项目中使用)。删除 Webview 后,我再次将应用程序推送到 AppStore,但我的应用程序再次因同样的错误被拒绝。之后,我清理、重建并删除了 bin、obj 文件夹。删除 Webview 后,我的应用被 Appstore 拒绝了 2 次。

请看下面的截图:没有Webviews可用于整个解决方案。

这个错误还有其他原因吗?

【问题讨论】:

    标签: xamarin.forms webview app-store


    【解决方案1】:

    这似乎是 iOS 上 Xamarin.forms 的现有问题。

    1. 确保 Xamarin.Forms 版本为 4.6 或更高版本,Xamarin.iOS 版本为 13.10.0.17 或更高版本。
    2. 将链接器行为更改为仅 SDK 或全部链接,然后添加 附加参数:--optimize=experimental-xforms-product-type 请检查所有这些都已在发布下设置 配置和 iPhone 平台。

    更多细节可以参考 https://devblogs.microsoft.com/xamarin/uiwebview-deprecation-xamarin-forms/

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 2020-08-16
      • 2020-08-30
      • 2021-08-10
      • 2020-11-19
      • 2022-01-25
      相关资源
      最近更新 更多