2011-04-25 27 views
5

जब मैं अपने ऐप में दृश्य (जो कि अलग-अलग थीम हैं) स्विच करता हूं तो मुझे यह चेतावनी मिल रही है। कोई विचार, सुझाव क्यों ऐप लोड नहीं हो रहा है?आईएडी बैनर प्रश्न

2011-04-25 16: 14: 20.211 MyApp [4121: 40b] ADBannerView: चेतावनी एक बैनर व्यू (0x631bb30) में एक विज्ञापन है लेकिन अस्पष्ट हो सकता है। यह संदेश प्रति बैनर व्यू में केवल एक बार मुद्रित होता है।

enter image description here

ऐसा लगता है कि जब दृश्य स्विच, अन्य दृश्य सिर्फ पृष्ठभूमि में है, ऐसा करने के तरीके पर किसी भी विचार।

** नोट एप्पल के डेवलपर साइट पर एक उत्कृष्ट उदाहरण, iADSuite

बुलाया
+0

क्या आप इस http://stackoverflow.com/questions/5953418/implementation-for-iad – ajay

उत्तर

11

इस संदेश का अर्थ है कि एक बैनर एक हिस्सा है कि है या यह पूरी तरह से दिखाई नहीं देता है। यदि आप ऐप्पल से आईएडी दस्तावेज पढ़ते हैं तो आप देखेंगे कि वे केवल एक आईएडी उदाहरण रखने की अनुशंसा करते हैं, जिसका उपयोग आपको अपने सभी विचारों (यूवीवंट्रोलर)

मैं अपने ऐप्स में iAds कैसे करता हूं - मेरे पास 1 सिंगलटन क्लास है जो आईएडी बैनर दिखाता है (इस प्रकार मैं केवल 1 आईएडी उदाहरण रखने के लिए ऐप्पल की सिफारिश का पालन करता हूं)। मेरे सभी व्यू कंट्रोलर में व्यूडिडलोड विधि में मैं अपने सिंगलटन क्लास से आईएडी व्यू दिखाता हूं और दृश्य में दिखाई देता हूं, मैं व्यू कंट्रोलर से आईएडी व्यू को हटा देता हूं।

इस तरह बैनर दृश्य हमेशा केवल 1 व्यू कंट्रोलर में दिखाई देता है - इसलिए यह कभी भी "अस्पष्ट" नहीं होता है।

मुझे आशा है कि इस स्पष्टीकरण तुम बाहर में मदद करता है :)

+0

का उपयोग कैसे करें, ठीक है, आप एक आईएडी को कैसे हटाते हैं मेरे सिंगलटन क्लास में नियंत्रक – Vikings

+0

देखें मेरे पास एक संपत्ति है जो आईएडी बैनर व्यू है। viewDidLoad I do [self.view addSubview: singleton.iAd] इसलिए यह uiviewcontroller के दृश्य पदानुक्रम में जोड़ता है, और दृश्य पर WillDisappear [signleton.iAd removeFromSuperview] ... यह बहुत आसान है –

+1

मूल रूप से आप iAd बैनर व्यू पर removeFromSuperview को कॉल करते हैं, यह यह है कि आप इसे कैसे हटाते हैं –

0

आपके विचार पदानुक्रम में देखो वहाँ है। क्या आपके पास एक आईएडी के साथ नया दृश्य सेट है और यह है कि आपके आईएडी व्यू को ओवरले करना। या फिर आप फिर से iAd दृश्य पुनर्निर्माण कर रहे हैं? दृश्य विरासत को डंप करें और देखें कि कौन से विचार मौजूद हैं, आप पाएंगे कि आपके पास दो उदाहरण हैं।

प्रयास करें: [Topview recursiveDescription]

+0

पर मेरी सहायता कर सकते हैं वास्तव में यह सुनिश्चित नहीं है कि उसे कहां रखा जाए या – Vikings

0

मैं जानता हूँ कि यह आपके परिदृश्य के लिए अपने प्रश्न का उत्तर नहीं है, लेकिन दूसरों के लिए यह, हो सकता है के रूप में यह मेरे लिए था। मैं एडविर्ल का उपयोग कर रहा हूं और एनिमेटेड संक्रमण का उपयोग कर रहा हूं। मैंने उन संक्रमणों को बंद कर दिया और इन चेतावनियों को बहुत कम कर दिया।