मैं एंड्रॉइड के लिए एपीके विस्तार फ़ाइलें एक्सटेंशन का उपयोग करने की कोशिश कर रहा हूं। मैंने एक्सटेंशन फ़ाइलों के साथ सर्वर पर एपीके अपलोड किया है। यदि आवेदन पहले प्रकाशित किया गया था मैं सर्वर NOT_LICENSED कह से जवाब मिल: कोड मैं का उपयोग करें:एपीके विस्तार फ़ाइलें - आवेदन लाइसेंसिंग - डेवलपर खाता - NOT_LICENSED प्रतिक्रिया
APKExpansionPolicy aep = new APKExpansionPolicy(mContext,
new AESObfuscator(getSALT(), mContext.getPackageName(), deviceId));
aep.resetPolicy();
LicenseChecker checker = new LicenseChecker(mContext, aep,
getPublicKey();
checker.checkAccess(new LicenseCheckerCallback() {
@Override
public void allow(int reason) {
@Override
public void dontAllow(int reason) {
try
{
switch (reason) {
case Policy.NOT_LICENSED:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_UNLICENSED);
break;
case Policy.RETRY:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
break;
}
} finally {
setServiceRunning(false);
}
}
@Override
public void applicationError(int errorCode) {
try {
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
} finally {
setServiceRunning(false);
}
}
});
तो अगर आवेदन पहले प्रकाशित नहीं किया गया था की अनुमति दें विधि कहा जाता है। अगर आवेदन पहले प्रकाशित किया गया था और अब यह नहीं है अलो विधि विधि कहा जाता है।
मैं कोशिश की है:
- http://developer.android.com/guide/google/play/licensing/setting-up.html#test-response यहाँ यह कहना है कि अगर आप अपने परीक्षण डिवाइस पर एक डेवलपर या परीक्षण खाते का उपयोग आप एक विशिष्ट प्रतिक्रिया सेट कर सकते हैं, मैं प्रतिक्रिया के रूप में लाइसेंस का उपयोग करें और अभी भी मिल NOT_LINCESED ।
- फ़ोन रीसेट करना, Google play store कैश साफ़ करना, एप्लिकेशन डेटा।
- विभिन्न संयोजनों में वर्जनकोड संख्या बदलना अभी भी काम नहीं करता है।
संपादित करें: मामले में किसी और को इस समस्या यह है कि इन-ऐप के परीक्षण के लिए नए खोले गए खाते और गूगल बिलिंग मैं गूगल सहायता टीम
हम जानते हैं से एक मेल प्राप्त हुआ सामना कर रहा था लाइसेंसिंग सर्वर (एलवीएल) रिटर्न त्रुटियां, और पर इस समस्या को हल करने पर काम कर रहे हैं। कृपया अनुकूलित रहें। इस बीच, आप परीक्षण के लिए 1 अगस्त, 2012 से पहले बनाए गए किसी भी खाते का उपयोग कर सकते हैं। तो यह उनके सर्वर के साथ एक समस्या प्रतीत होता है, अगर मैं मुख्य डेवलपर थ्रेड का उपयोग करता हूं तो सब कुछ ठीक काम करता है।
हां। मैंने कोशिश की है। वैसे भी समस्या स्वयं हल हो गई यह वास्तव में उनके सर्वर से संबंधित था। अब यह निर्बाध रूप से काम कर रहा है। – hDan