मुझे पता चला कि अपवाद को कैसे पकड़ें और देखें कि वास्तव में समस्या क्या थी (जो मेरी मैनिफेस्ट फ़ाइल में बड़ी मात्रा में गायब क्षमताओं थी)। AdControl से अपवाद को आजमाने और पकड़ने के लिए और मुझे आवश्यक डेटा प्राप्त करने के लिए, मैंने अपने पृष्ठ पर निम्नलिखित जोड़ा।
पकड़ने विज्ञापन नियंत्रण त्रुटियाँ
public MainPage()
{
InitializeComponent();
AdUnit.ErrorOccurred += AdUnit_ErrorOccurred;
}
void AdUnit_ErrorOccurred(object sender, Microsoft.Advertising.AdErrorEventArgs e)
{
throw new NotImplementedException();
}
कौन सा मुझे पता चला है कि मैं MEDIALIB अनुमति और PHONEDIALER अनुमति याद आ रही थी। मैं कुछ परीक्षण भाग गया और निर्धारित किया है कि किसी भी अनुप्रयोग है कि विज्ञापन चलाती निम्न अनुमतियों की आवश्यकता होगी:
आवश्यक अनुमतियों
ID_CAP_IDENTIFY_USER
ID_CAP_MEDIALIB_PHOTO
ID_CAP_NETWORKING
ID_CAP_PHONEDIALER
ID_CAP_WEBBROWSERCOMPONENT
निर्धारित मापदंडों
अन्य पदों मैं पढ़ा है से यह है यह सुनिश्चित करने के लिए भी महत्वपूर्ण है कि आप अपनी विज्ञापन इकाइयों की चौड़ाई/ऊंचाई को 480/80 पर ठीक से सेट करें, यदि यह ऑटो है और न्यूनतम डेमेंशन नहीं है तो विज्ञापन प्रदर्शित नहीं होगा।
सुनिश्चित करें कि इसे एमुलेटर में देखने के लिए आप केवल test ApplicationId and AdUnitId का उपयोग कर सकते हैं। पब सेंटर क्रेडेंशियल्स केवल एक प्रकाशित आवेदन में काम करेगा।
<UI:AdControl x:Name="AdUnit" Height="80" Width="480"
AdUnitId="Image480_80" ApplicationId="test_client" />
छुपाएं या स्वैप विफल/खाली विज्ञापन को नियंत्रित करता है
अपने AdControl विफल रहता है वह आपके विज्ञापन में एक बड़ा खाली जगह छोड़ देता है। आप या तो इसे छुपा सकते हैं या किसी अन्य नेटवर्क से किसी विज्ञापन के साथ इसे स्वैप कर सकते हैं। ऐसा करने के लिए, जैसा कि ऊपर (AdUnit_ErrorOccurred
) से पता चला अपवाद को पकड़ने और निम्नलिखित कहा:
छिपाने के लिए:
AdUnit.Height = 0;
AdUnit.Visibility = System.Windows.Visibility.Collapsed;
स्थापना दृश्यता अपने दम पर काम नहीं किया, ऊंचाई हो गया है 0 पर भी सेट करें।
स्वैप विज्ञापन:
इसके बजाय AdControl छुपाने का, आप http://www.adduplex.com की तरह एक सेवा से कोई वैकल्पिक विज्ञापन बार दिखा सकता है।
मेरी इच्छा है कि मैं इसे दो बार बढ़ा सकता हूं! –
मैंने आपके दिशानिर्देशों का पालन किया और ऐड यूनिट काम किया। हालांकि, अब जब मैंने इसे बाजार में जमा किया है (अभी भी हस्ताक्षर प्रक्रिया में) विवरण के तहत मैं "इकाइयां जोड़ें - कोई नहीं" देख सकता हूं जो मुझे थोड़ा चिंतित करता है। क्या यह सामान्य है? – Booyaches
@ बॉयचैच मुझे विश्वास है कि आपके ऐप सबमिट करते समय वैकल्पिक "ऐड-ऐप विज्ञापन" चरण का उपयोग करके सेट की गई विज्ञापन इकाइयों के लिए है। यह चरण अभी तक मौजूदा पब सेंटर खातों के लिए सक्षम नहीं प्रतीत होता है, इसलिए अधिकांश लोग इसका उपयोग नहीं कर सकते हैं। आपके विज्ञापनों को अभी भी ठीक दिखाना चाहिए, यदि संभव हो तो यह सुनिश्चित करने के लिए कि आपकी सेटिंग्स सही हैं, वास्तविक डिवाइस पर परीक्षण करें। – ellemayo