ऐप्पल सपोर्ट कम्युनिटीज़ पर इस धागे में समस्या की व्यापक चर्चा है। इस समाधान को खोजने के लिए वहां के लोग श्रेय के पात्र हैं।
ऐसा लगता है कि आंतरिक SQLite डेटाबेस फ़ाइल में एक समस्या के कारण है जो iOS ऐप स्टोर से डाउनलोड और जर्नल इंटरैक्शन को ट्रैक करने के लिए उपयोग करता है। समाधान फ़ाइल को पोंछना है। फ़ाइल ही महत्वपूर्ण नहीं है; अधिकांश भाग के लिए, यह पिछले डाउनलोडों का सिर्फ एक स्थानीय रिकॉर्ड है। AFAIK, एकमात्र समर्थित चीज जिसे आप साफ़ कर सकते हैं कि डेटाबेस एक पूर्ण वाइप है और बैकअप से पुनर्स्थापित करता है; हालाँकि, फ्री टूल iExplorer इसे डिलीट करने में सक्षम है।
IExplorer इंटरफ़ेस में:
- अपना उपकरण खोलें, और मीडिया> डाउनलोड पर नेविगेट करें
- डाउनलोड फ़ोल्डर में, आपको 'डाउनलोड। [कुछ संख्या] .sqlitedb' नामक एक फ़ाइल मिलेगी।
- उस फ़ाइल को हटाएं (वैकल्पिक रूप से: इसे पहले वापस करें)
- अपने iOS डिवाइस को रिबूट करें। (साइक्लाइट डेटाबेस का एक साफ, खाली संस्करण स्वचालित रूप से बनाया जाएगा।)
टा-दा! आपको उस समस्या से मुक्त होना चाहिए ... जब तक कि कुछ भविष्य के डाउनलोड अंतर्निहित बग को पुन: ट्रिगर नहीं करते हैं। (केवल Apple ही इसे ठीक कर सकता है।)
उन उत्सुक लोगों के लिए:
मैंने उस SQLite डेटाबेस में कुछ पोकिंग किया। ऐसा लगता है कि कहीं न कहीं एक बग है जिसके परिणामस्वरूप कभी-कभी प्रविष्टियों में एक झंडे के साथ होता है, जिसमें संकेत मिलता है कि उन्हें खरीदने की आवश्यकता है - लेकिन ऐप स्टोर स्वयं "आप पहले से ही उस ऐप को खरीद चुके हैं" जैसे कारणों के लिए खरीद के प्रयास को अस्वीकार कर देते हैं।
विशेष रूप से, उस sqlitedb फ़ाइल में 'डाउनलोड' तालिका के 'is_purchase' फ़ील्ड में 1 का मान वास्तव में सुपर-कष्टप्रद डायलॉग बॉक्स में "खरीदे नहीं जा सकने वाले" ऐप्स के नाम और गणना से मेल खाता है।