在实施AdMob时,您可以定义一系列测试ID,以便Google知道向这些设备投放测试广告,而不是真实广告.但是,它需要"散列设备ID".这对我来说似乎有点模糊.他们在谈论什么ID以及他们希望我使用什么样的哈希方法?
我在谈论应该进入的位:
request.testDevices = @[ @"hashed-device-id" ];
Run Code Online (Sandbox Code Playgroud) 我已将Admob实施到我的项目中但是我无法为我的iPhone添加测试设备ID.
这是代码:
let request = GADRequest()
myAd = GADInterstitial(adUnitID: "ca-app-pub-4411736350819540/1731977668")
myAd.delegate = self
myAd.load(request)
Run Code Online (Sandbox Code Playgroud)
我运行应用时,我的设备ID未在控制台中显示,它只显示实际广告,而不是测试广告.
它在Simulator中工作正常,并告诉我如何添加模拟器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 …Run Code Online (Sandbox Code Playgroud)