UIWebView 仍存在于 Google 移动广告中

UIWebView still exist in Google Mobile Ads

提问人:shraddha k vaishanani 提问时间:8/18/2020 更新时间:8/18/2020 访问量:2120

问:

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

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

grep -r “UIWebView”。

我得到了一场比赛

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

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

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

谢谢。

objective-c swift 应用商店连接 wkwebview

评论

1赞 iDeveloper 8/18/2020
Google-Mobile-Ads-SDK 的版本是什么?
0赞 shraddha k vaishanani 8/18/2020
我尝试了版本 7.61.0 和最新版本 7.9.1,但两者都使用了 UIWebview。
1赞 iDeveloper 8/18/2020
请告诉我,您如何为 Google Ads 安装 pod。
0赞 shraddha k vaishanani 8/18/2020
1.In pod 文件中,我定义了 pod 'Google-Mobile-Ads-SDK',然后使用“pod install”命令安装 pod 安装下面的 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.In pod 文件,我定义 pod 'Google-Mobile-Ads-SDK','~>7.9.1',然后使用“pod install”命令安装 Pod。

答:

4赞 iDeveloper 8/18/2020 #1

好!

因此,安装您的 Google Ads 广告连播,将此行广告连格“Google-Mobile-Ads-SDK”放在一起

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

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

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

点:

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

评论

0赞 tijs 9/22/2020
尽管发行说明提到 UIWebview 已被删除,但引用仍然存在,并且仍然会触发 Apple 的警告
2赞 Capella 9/26/2020
Google-Mobile-Ads-SDK 7.65.0,Xcode 11.5 对我有用。当我运行时,它仍然显示警告,但 Apple 接受它。grep -r "UIWebView" .
1赞 Miguel Espeso 3/2/2021
嗨@¡开发人员,我已经尝试了您的解决方案,但Apple一直拒绝我的项目。UIWebView 不再被接受你能给我任何其他想法吗?谢谢
0赞 iDeveloper 3/3/2021
@MiguelEspeso请检查您的项目 grep -r “UIWebView” 。整个项目中是否还剩下 UIWebView 的其他内容。
0赞 Miguel Espeso 3/3/2021
@¡Developer我不知道我应该在哪个文件夹中运行此命令。看看我的问题