【问题标题】:UIWebView still exist in Google Mobile AdsUIWebView 仍然存在于 Google 移动广告中
【发布时间】:2020-12-07 06:38:27
【问题描述】:

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

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

grep -r "UIWebView".

我有一场比赛

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

请告诉我如何解决这个问题。

谁有解决办法,请帮帮我。

谢谢。

【问题讨论】:

  • Google-Mobile-Ads-SDK 的版本是多少?
  • 我尝试了 7.61.0 版和最新版 7.9.1,但都使用了 UIWebview。
  • 请告诉我,您如何为 Google Ads 安装 pod。
  • 1.在 pod 文件中我定义了 pod 'Google-Mobile-Ads-SDK' 然后使用 'pod install' 命令安装 pod 分析依赖项下载依赖项安装 Google-Mobile-Ads- SDK (7.61.0) 安装 GoogleAppMeasurement (6.6.1) 安装 GoogleUtilities (6.6.0) 安装 PromisesObjC (1.2.9) 安装 nanopb (1.30905.0) 2.在 pod 文件中我定义 pod 'Google-Mobile-Ads-SDK ','~>7.9.1' 然后使用 'pod install' 命令安装 Pod。

标签: objective-c swift uiwebview app-store-connect wkwebview


【解决方案1】:

好的!

所以安装您的 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)

【讨论】:

  • 即使发布说明提到 UIWebview 已被删除,引用仍然存在,它仍然会触发来自 Apple 的警告
  • Google-Mobile-Ads-SDK 7.65.0,Xcode 11.5 适合我。当我运行 grep -r "UIWebView" . 时,它仍然显示警告,但 Apple 接受它。
  • 嗨@¡开发者我已经尝试了你的解决方案,Apple一直拒绝我的项目。 UIWebView 不再被接受可以你给我任何其他的想法吗?谢谢
  • @MiguelEspeso 请在您的项目中检查 grep -r "UIWebView" 。您的整个项目中是否还有其他 UIWebView 剩余。
  • @¡Developer 我不知道我应该在哪个文件夹中运行这个命令。看my question
猜你喜欢
  • 2018-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2019-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多