iOS 14上的Unity AdMob:Target未运行或缺少所需的目标权限



我正在拼命地尝试在Unity中实现GoogleAdMob5.4,以便在iOS 14上运行。它在安卓系统上运行良好,但在iOS上我只能显示测试广告,并且在制作版本中无法显示真正的奖励视频广告。Xcode中的调试给了我以下日志消息,它在关闭测试广告后打印出来:

Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
[ProcessSuspension] 0x1167b9600 - ProcessAssertion: Failed to acquire RBS Suspended assertion 'WebProcess Suspended Assertion' for process with PID 29188, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service

我使用pod安装AdMob依赖项,还尝试手动添加SKAdNetworkIdentifier,如AdMob iOS文档中所述。即使在为iOS 14添加了NSUserTrackingUsageDescription密钥后,我也无法解决该问题。

有人知道我缺了什么吗?

任何帮助都将不胜感激。如果你需要更多信息,请告诉我。

我有和你一样的警告,但我仍然可以正常显示广告,我不认为这个警告会阻止你显示广告。你应该尝试处理OnAdFailedToLoad事件,Debug。记录消息并检查XCode控制台,看看为什么没有加载广告。如果你没有任何其他错误,那么消息很可能是";无填充";,这意味着在您的区域以及您的设备和应用程序中没有广告。如果没有填充,你应该等待一段时间或尝试其他设备,这通常对我有效。

相关内容

最新更新