2015-02-10 19 views
13

Dün AdMob SDK iOS 7.0.0 sürümünü indirdim ve Google AdMob'un iOS rehberini takip ettim. Yukarıdaki satırda koyduğunuzdaXcode AdMob'un GAD_SIMULATOR_ID bildirilmemiş tanımlayıcısı hatası

GADRequest *request = [GADRequest request]; 

request.testDevices= @[ GAD_SIMULATOR_ID, @"2077ef9a63d2b398840261c8221a0c9b"]; 

Ben GAD_SIMULATOR_ID '

Ancak Google'ın AdMob iOS kılavuz üzerinde o bir test afiş almak için nasıl devlet'lerdir bildirilmemiş tanımlayıcı Kullanımı' bildiren bir Xcode hata alıyorum iOS cihazı. Öyleyse neden çalışmıyor?

cevap

30

SDK sürüm 7.0.0'dan itibaren, simülatördeki test reklamlarını çalıştırmak için GAD_SIMULATOR_ID hassaslaştırmanız gerekmemektedir. Şimdi otomatik olarak yapılır.

Lütfen afiş örneğine bakın: here: yorumlarda belirtilmiştir.

DÜZENLEME: SDK 7.2 başlayarak kDFPSimulatorID

kullanabilirsiniz

SDK 7.0 itibaren 7.1'e siz "kGADSimulatorID

+0

Hayır, yanılıyorsunuz. Simülatörden bahsetmiyorum. Simülatörde sadece test afişleri yüklediğini biliyorum. Cihazdan bahsediyorum. Bu iOS rehberini takip ettim ve test banner'ı istediğimde uygulamamda gerçek bir reklam banner'ı gösterdim. Yani başka bir yol olmalı. – Alex

+3

Sadece XCode'un "talep edilmeyen tanımlayıcıların kullanımı 'GAD_SIMULATOR_ID" ifadesini yazdım, çünkü request.testDevices = @ [GAD_SIMULATOR_ID] yazmanız gerekmiyor; Artık. Sizin durumunuzda sadece doğrudan yazmanız gerekiyor request.testDevices = @ [@ "2077ef9a63d2b398840261c8221a0c9b"]; Bu, test reklamlarımı cihazımda nasıl alır ve alırım. – Jameltheone

+0

Bu sabitin sadece simülatör için değil, cihazlarda değil, cihaz kimliğini test cihazlarına eklemeniz gerektiğini @Jameltheone ile kabul ediyorum –

3

gibi @Christeena şimdi olduğu söyledi kullanabilirsiniz kDFPSimulatorID "ile Google AdMobs SDK'sı güncellemesi için v7.0.0

İlgili konular