मैं एक दूरस्थ सर्वर पर आईओएस ऐप की घटनाओं को लॉग करना चाहता हूं।ऑफ़लाइन लॉग पर फ़ॉलबैक के साथ दूरस्थ सर्वर पर आईओएस ऐप लॉगिंग को कैसे कार्यान्वित करें?
जब सर्वर डिवाइस से पहुंच योग्य होता है, तो मैं सर्वर पर एक एपीआई कॉल कर रहा हूं। जब डिवाइस ऑफ़लाइन है, तो मैं एक टेक्स्ट फ़ाइल में लॉग जोड़ रहा हूं।
प्रत्येक रन पर, मैं सर्वर की पहुंच क्षमता की जांच करने की योजना बना रहा हूं और यदि यह पहुंच योग्य है तो पृष्ठभूमि थ्रेड शुरू हो जाता है जो लॉग फ़ाइल को घुमाता है, सर्वर पर POST अनुरोध का उपयोग करके पुरानी लॉग फ़ाइल अपलोड करता है और पुराने लॉग को हटा देता है डिवाइस से फ़ाइल। क्या यह करने के लिए एक अच्छी बात है?
हालांकि, यदि कनेक्शन उपलब्धता के बीच लंबी अंतराल हैं तो सैद्धांतिक रूप से ऑफ़लाइन लॉग फ़ाइल वास्तव में बड़ी और अपलोड करने में मुश्किल हो सकती है।
यह सुनिश्चित करने के विकल्प क्या हैं कि लॉग (ऑनलाइन और ऑफलाइन मोड दोनों से) अंततः रिमोट सर्वर तक पहुंच जाए?