UIWebView 仍然存在于 Google 移动广告中

shr*_*ani 4 objective-c uiwebview swift wkwebview app-store-connect

我正在尝试为 IOS 构建,但在上传到 iTunesconnect 后我收到了这条消息。ITMS-90809:不推荐使用的 API 使用 - 不再接受使用 UIWebView 的新应用程序。相反,使用 WKWebView 来提高安全性和可靠性。了解更多 ( https://developer.apple.com/documentation/uikit/uiwebview )。

我知道这个问题已经存在。我使用此命令搜索了我的项目

grep -r "UIWebView"。

我有一场比赛

二进制文件 ./GoogleMobileAds.framework/GoogleMobileAds 匹配

请让我知道我该如何解决这个问题。

任何人都有解决方案,请帮助我。

谢谢你。

iDe*_*per 5

好吧!

因此,安装您的 Google Ads pod 并放置此行pod 'Google-Mobile-Ads-SDK'

而且不用担心grep -r "UIWebView" .它会在 Google Ads 中显示 UIWebView,

但它不会阻止你构建你的应用程序并提交到 TestFlight/App Store,

因为谷歌已经解决了这个问题。

积分:

  • 清除您的派生数据 (/Users/yourMacName/Library/Developer/Xcode/DerivedData/)
  • 清理 Xcode 项目 (cmd+shift+k)

  • Google-Mobile-Ads-SDK 7.65.0、Xcode 11.5 适用于我。当我运行 `grep -r "UIWebView" .` 时,它仍然显示警告,但 Apple 接受它。 (2认同)