0

Google Mobile Ads 7.20.0 を使用して、ネイティブ広告のテストを実行することを主な目的として、非常に単純な View Controller をセットアップしました。

以下に掲載されている私のコードでは、Google が Admob リポジトリで提供するテスト adUnitID が機能しません。広告は表示されません。ただし、実稼働の adUnitID を使用すると、問題なく表示されます。開発目的で表示するテスト広告が必要です。私はFirebaseを使用していません。

import GoogleMobileAds
import UIKit

class ViewController: UIViewController {

    let testID = "ca-app-pub-3940256099942544/8897359316"

    @IBOutlet weak var adView: GADNativeExpressAdView! // Using storyboard here.

    override func viewDidLoad() {
        super.viewDidLoad()

        adView.adUnitID = testID
        adView.rootViewController = self
        let request = GADRequest()
        request.testDevices = [kGADSimulatorID]
        adView.load(request)

    }

}

コンソールに出力されるものは次のとおりです

[DYMTLInitPlatform] platform initialization successful
[MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
[MC] Reading from public effective user settings.
<Google> To get test ads on this device, call: request.testDevices = @[ @"abc123" ];
Metal GPU Frame Capture Enabled
Metal API Validation Enabled
libMobileGestalt MobileGestaltSupport.m:153: pid 1983 (Native Admob Test) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled
libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see <rdar://problem/11744455>)

上記で何かがはっきりと見えませんか?Native Ad Express で動作する Google テスト広告 ID を取得するにはどうすればよいですか?

4

2 に答える 2