मैं एक देशी आईओएस ऐप में चैट संदेशों के लिए Sendbird कोशिश कर रहा हूं। उनके पास एक ऐड-ऑन SyncManager है। जो ऑफलाइन सपोर्ट के लिए चैनल लिस्ट और मैसेज को फोन पर लोकल रूप से कैश करता है।

माई ऐप उपयोगकर्ताओं को ऐप से लॉगआउट करने देता है। इस समय, मैं संदेशों/चैनल सूची या SyncManager स्टोर की मौजूदा कैशे को साफ़ करना चाहता हूँ।

मेरा प्रश्न है: मैं SyncManager से सभी विवरण कैसे साफ़ करूँ? उनके आधिकारिक दस्तावेज़ में SBSMSyncManager.clearCache() लेकिन वे केवल डिबगिंग उद्देश्य के लिए इस पद्धति का उपयोग करने का उल्लेख करते हैं और अन्य (उत्पादन?) उद्देश्यों के लिए अनुशंसित नहीं है।

SyncManager से सब कुछ साफ़ करने का "अनुशंसित" तरीका क्या है?

1
Sunil Chauhan 7 जिंदा 2021, 16:48

1 उत्तर

सबसे बढ़िया उत्तर

जब आप .setup() कमांड को कॉल करते हैं, तो अगला उपयोगकर्ता लॉग इन होने पर SyncManager कैशे को साफ़ कर देता है।

clearCache() को मैन्युअल रूप से पहले से कॉल करने से बैकएंड में कुछ अतिरिक्त कॉल आते हैं लेकिन आप वास्तव में इसे उत्पादन सेटिंग में उपयोग कर सकते हैं।

0
Jalakoo 12 जिंदा 2021, 23:43