ERROR_NOT_MARKET_MANAGED
: नाम वास्तव में सब खुद के बारे में बताता है, आवेदन Android बाजार (गूगल प्ले अब कहा जाता है) द्वारा प्रबंधित नहीं है। अधिक विशेष रूप से, आपके एप्लिकेशन का संस्करण 11 Google Play में अपलोड या प्रकाशित नहीं है।
क्या मुझे इस त्रुटि को संभालना चाहिए या यह एक अवास्तविक परिदृश्य है?
मैं इसे एक अवास्तविक परिदृश्य मानता हूं। जब तक आप Google Play में नया ऐप संस्करण अपलोड करते हैं, तब तक आपको कोड में कुछ भी विशेष करने की आवश्यकता नहीं है। ERROR_NOT_MARKET_MANAGED एक एलवीएल विकास चेतावनी की तरह है जो डेवलपर को लाइसेंस जांच कोड को सही ढंग से कार्यान्वित करने में मदद करता है और परियोजना निर्माण समय पर लाइसेंस जांच परीक्षण के लिए सही प्रक्रिया का पालन करता है। LVL नमूना कोड में टिप्पणी की जाँच:
private class MyLicenseCheckerCallback implements LicenseCheckerCallback {
... ...
public void applicationError(ApplicationErrorCode errorCode) {
if (isFinishing()) {
// Don't update UI if Activity is finishing.
return;
}
// This is a polite way of saying the developer made a mistake
// while setting up or calling the license checker library.
// Please examine the error code and fix the error.
//String result = String.format(getString(R.string.application_error), errorCode);
//String result = "Error";
//handleLicensingResult(result);
}
}
अपने आवेदन में LVL को एकीकृत के पूरे मुद्दे Google Play अपना एप्लिकेशन प्रकाशित उपयोग करने के लिए, और Google Play क्लाइंट अनुप्रयोग डाउनलोड करने और अपने आवेदन स्थापित का उपयोग करें (में Requirements and Limitations खंड देखें देव गाइड)। मैं किसी भी बात यह है कि अंत उपयोगकर्ता के उपकरण पर कार्यावधि में इस applicationError पैदा कर सकता है नहीं देख अगर कर सकते हैं:
- डेवलपर (परीक्षण LVL के लिए) अपलोड करने के लिए या गूगल में (वास्तविक रिहाई के लिए) प्रकाशित खेलते हैं सही प्रक्रिया का पालन करें।
- अंतिम उपयोगकर्ता Google Play क्लाइंट एप्लिकेशन खरीद का उपयोग, एप्लिकेशन डाउनलोड और इंस्टॉल करें।
यदि कोई अंतिम उपयोगकर्ता किसी भी तरह से आपके चैनल की प्रतिलिपि (एलवीएल एकीकृत और Google Play में प्रकाशित/प्रकाशित) के साथ अन्य चैनल (Google Play के माध्यम से खरीद नहीं) से प्राप्त करता है और उसे अपने डिवाइस पर इंस्टॉल करने का प्रयास करता है (Google के साथ) उस डिवाइस पर स्थापित क्लाइंट एप्लिकेशन चलाएं), इस मामले में, LicenseCheckerCallback एप्लिकेशन एरर (ApplicationErrorCode त्रुटि कोड) के बजाय dontAllow() पर जायेगा।
उत्कृष्ट उत्तर! धन्यवाद। – l33t
लगता है कि यह त्रुटि अनिवार्य नहीं है। मैं अब दो साल से अधिक समय से ऐप्स बना रहा हूं और आईसीएस के साथ सैमसंग गैलेक्सी एस 2 पर अपने ऐप्स चलाते समय मैंने केवल यह त्रुटि देखी है। – slott
शानदार जवाब यह बिल्कुल शानदार है, कई सोचते हैं। – Soham