Swift Admob控制台会显示模拟器设备ID,但在iPhone上运行时不会显示?

3

我已经在我的项目中集成了Admob,但是我无法为我的iPhone添加测试设备ID。

以下是代码:

let request = GADRequest()
myAd = GADInterstitial(adUnitID: "ca-app-pub-4411736350819540/1731977668")
myAd.delegate = self
myAd.load(request)

当我运行应用程序时,控制台没有显示我的设备ID,只显示了实际广告而不是测试广告。

在模拟器中正常工作,并告知我如何添加模拟器ID。

这是在iPhone上运行时控制台的反馈信息。

2017-04-20 01:57:57.311 SpaceShip[2798:] <FIRAnalytics/INFO> Firebase Analytics v.3600000 started
2017-04-20 01:57:57.392 SpaceShip[2798:] <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled 
2017-04-20 01:57:57.398: <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
2017-04-20 01:57:57.397 SpaceShip[2798:] <FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist
true
2017-04-20 01:58:05.367 SpaceShip[2798:] <FIRAnalytics/INFO> Firebase Analytics enabled

@AlexIngram你有解决方案吗??我也有完全相同的问题,甚至为此设置了悬赏,但没有人能提供答案(https://dev59.com/LaDia4cB1Zd3GeqPFIm_)...如果你解决了这个问题,请告诉我! - J. Doe
@J.Doe,你能试试我的解决方案是否有效吗? - kl.woon
@kl.woon 我一回家就立刻查看! - J. Doe
@AmodGokhale 我已经尝试过了,恐怕不行。 - Alex Ingram
@J.Doe 下面的答案对我有用!!就是删除那个键。 - Alex Ingram
显示剩余2条评论
1个回答

5
请检查您的产品 -> 方案 -> 参数 -> 环境变量,是否存在一个名为OS_ACTIVITY_MODE的键,如果有,请禁用/删除它。 enter image description here

干得好!!这个完美地解决了。我最初添加了一个键来停止错误消息“跳过输入流”的重复出现,这是在我将声音添加到应用程序后在控制台中出现的。谢谢! - Alex Ingram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接