Xamarin表单:ITMS-90809:不赞成使用API​​,但我的项目中没有Web视图

时间:2020-07-14 05:13:41

标签: xamarin.forms webview app-store

昨天我将一个新应用推送到AppStore,但是由于以下错误而被拒绝。

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

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

请参见以下屏幕截图:整个解决方案都没有Webviews

enter image description here

此错误还有其他原因吗?

1 个答案:

答案 0 :(得分: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/