पृष्ठभूमि
मैं एक आईओएस ऐप के लिए एपीआई पर काम करने वाला सर्वर-साइड डेवलपर हूं। समय-समय पर जब हम विकास में होते हैं (जब हमारे पास बड़ा डेटाबेस परिवर्तन होता है) तो हम अपना सर्वर रीसेट कर देते हैं। यह प्रक्रिया सदस्य के लिए सभी सर्वर-साइड डेटा को साफ़ करती है, जिसमें पुश सूचनाओं के लिए उपयोग किए जाने वाले किसी भी ऐप डिवाइस टोकन शामिल हैं।
मुसीबत
उसी समय जैसा कि मैं सर्वर डेटाबेस को रीसेट करता हूं, मैं ऐप को अनइंस्टॉल करने और किसी भी संबंधित ऐप डेटा को हटाने की कोशिश कर रहा हूं। मैं उम्मीद कर रहा था कि अगर मैंने अगली बार ऐसा किया तो मैं ऐप को स्थापित करूंगा, यह ऐसा होगा जैसे यह पहली बार फिर से डाउनलोड हो। ये काम नहीं कर रहा है।
मैं यह कैसे कर रहा हूँ:
मैंने निम्न साइट https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html पर सूचीबद्ध चरणों की कोशिश की है ।
मैंने फोन के जरिए अनइंस्टॉल करने की भी कोशिश की है:
सेटिंग्स के तहत> सामान्य> उपयोग> भंडारण> भंडारण प्रबंधित करें। मैं ऐप पर क्लिक कर रहा हूं और फिर डिलीट ऐप पर क्लिक कर रहा हूं;
सेटिंग्स के तहत> सामान्य> उपयोग> ICLOUD> स्टोरेज को प्रबंधित करें। मैं वर्तमान डिवाइस पर क्लिक कर रहा हूं, फिर एप्लिकेशन का चयन कर रहा हूं और बैकअप बंद कर रहा हूं और हटा रहा हूं।
मुझे उम्मीद थी कि यह सभी डेटा को हटा देगा ताकि जब मैं Xcode या टेस्ट फ़्लाइट ऐप के माध्यम से फिर से इंस्टॉल करूं, तो ऐप पहली बार उपयोगकर्ता की तरह फिर से शुरू हो। हालाँकि ऐसा नहीं हो रहा है। ऐप अभी भी कुछ सेटिंग्स को याद रखता है, विशेष रूप से यह सोचता है कि मैंने अपना डिवाइस टोकन पहले ही भेज दिया है और फिर से इसके लिए मुझे संकेत नहीं देगा।
सवाल
मुझे ऐप को कैसे अनइंस्टॉल करना चाहिए ताकि एक डिवाइस बन जाए ताकि सभी ऐप डेटा को हटा दिया जाए और अगली बार एक पुनर्स्थापना के रूप में मुझे एक नया उपयोगकर्ता माना जाए?