2013-05-03 7 views
5

नहीं दिखा रहा है मैं आईओएस ऐप पर एडमोब लागू कर रहा हूं।Admob परीक्षण डिवाइस सिम्युलेटर udid

मैं सिर्फ Admob नमूना कोड डाउनलोड किया है और जब मैं सिम्युलेटर पर इसे चलाने के लिए कोशिश की, मेरे कंसोल "To get test ads on this device, call: request.testDevices = NSArray arrayWithObjects:@"GAD_SIMULATOR_ID", nil]; कह रहा है "।

तो, मैं जोड़ा मेरी मैक UDID और एक सरणी के लिए एक परीक्षण उपकरण UDID और सेट की गई अनुरोध। लेकिन, अभी भी, ऐप मेरे एडोब खाते से विज्ञापनों के बजाय डिफ़ॉल्ट बैनर दिखा रहा है। कंसोल भी उपर्युक्त संदेश कह रहा है। क्या किसी को पता था कि मुझे यहां क्या याद आ रहा है? यहां कोड है।

self.adBanner = [[[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner 
               origin:origin]; 
self.adBanner.adUnitID = kSampleAdUnitID; 
self.adBanner.delegate = self; 
[self.adBanner setRootViewController:self]; 
[self.view addSubview:self.adBanner]; 
self.adBanner.center = CGPointMake(self.view.center.x, self.adBanner.center.y); 
GADRequest *request = [GADRequest request]; 
request.testing = YES; 
request.testDevices = [NSArray arrayWithObjects: @"XXXX-XXXX-XXXX-XXXX-XXXXXXXX", 
              @"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", 
              nil]; 
[self.adBanner loadRequest:request]; 

बीटीडब्ल्यू, मैंने उपरोक्त kSampleAdUnitID को अपने Admob प्रकाशक आईडी और XXX के साथ प्रतिस्थापित किया वाई मैक आईडी और डिवाइस आईडी।

+0

https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate –

उत्तर

0

असल में, आप प्राप्त विज्ञापन
मैं भी प्राप्त नहीं है विज्ञापन के लिए सक्षम होना testDevices जोड़ने की जरूरत नहीं है, लेकिन जब मैं testDevices में मेरी DeviceID निकालते हैं तो वह
Btw काम करता है, आप सिम्युलेटर जोड़ना चाहते हैं आईडी बस @"GAD_SIMULATOR_ID" का उपयोग करें, यह सिम्युलेटर के लिए डिफ़ॉल्ट आईडी है, आपको केवल वास्तविक डिवाइस के लिए वास्तविक आईडी की आवश्यकता है।

8

, परीक्षण विज्ञापन

अपने iDevice पर सक्षम करने के लिए सेटिंग> गोपनीयता> विज्ञापन जाने के लिए और 'विज्ञापन ट्रैकिंग सीमित करें' विकल्प को अक्षम करें। फिर जब आप हार्डवेयर पर अपना ऐप चलाते हैं, तो एक्सकोड के कंसोल की जांच करें: वहां आप आईडी देखेंगे, जिसे आप testDevices array में जोड़ सकते हैं।

0

आपको जिस देवस आईडी की आवश्यकता है वह आपके फोन के लिए विज्ञापन पहचानकर्ता का एमडी 5 हैश है। मैंने 'पहचानकर्ता' link here नामक एक ऐप डाउनलोड किया जो आपको आवश्यक सारी जानकारी देता है।

createView विधि में testDevices सरणी में विज्ञापन पहचानकर्ता का MD5 हैश जोड़ें और फिर आप अपने ऐप में जोड़ देखेंगे।

var ad1 = Admob.createView({ 
      height: 50, 
      top: 0, 
      debugEnabled: true, // If enabled, a dummy value for `adUnitId` will be used to test 
      adType: Admob.AD_TYPE_BANNER, 
      adUnitId: 'ca-app-pub-000000xxxxxxxxxx/8204200000', // You can get your own at http: //www.admob.com/ 
      adBackgroundColor: 'black', 
      testDevices: [Admob.SIMULATOR_ID,'xxxc8xx0xxxccxxb4a12cxxxxxxxxxxx'], // You can get your device's id by looking in the console log 
       dateOfBirth: new Date(1985, 10, 1, 12, 1, 1), 
       gender: Admob.GENDER_MALE, // GENDER_MALE or GENDER_FEMALE default: undefined 
      contentURL: 'https://admob.com', // URL string for a webpage whose content matches the app content. 
      requestAgent: 'Titanium Mobile App', // String that identifies the ad request's origin. 
    extras: { 
     'version': 1.0, 
     'name': 'Eyespy' 
    }, // Object of additional infos 
    tagForChildDirectedTreatment: false, // http:///business.ftc.gov/privacy-and-security/childrens-privacy for more infos 
    keywords: ['keyword1', 'keyword2'] 
    }); 

    $.adview.add(ad1); 
संबंधित मुद्दे