ios - आईओएस में डिवाइस से ऐप हटाए जाने पर मेरे ऐप कैलेंडर के सभी ईवेंट कैसे हटाए जाएंगे




objective-c calendar (4)

मुझे यह भी नहीं लगता कि यह संभव है। और मैं यह भी सोचूंगा कि अनगिनत राडार साल में अनुरोध कर सकते थे।

मुझे लगता है कि समस्या आपको घटनाओं को संग्रहीत करने का तरीका है यदि वे केवल आपके ऐप से संबंधित हैं, तो आपको उन्हें एप में स्टोर करना चाहिए, और वे ऐप में केवल पहुंच योग्य हो सकते हैं, और ऐप हटाए जाने पर हटा दिया जाता है।

यदि आप उन्हें कैलेंडर कैलेंडर में संग्रहीत करते हैं, तो मैं आपके ऐप को केवल कैलेंडर ईवेंट के प्रबंधक के रूप में देखता हूं। आपकी ऐप इवेंट नहीं है, लेकिन USER ईवेंट वह उन्हें प्रबंधित करने के लिए आपके ऐप का उपयोग कर सकता है, या किसी अन्य एप का उपयोग कर सकता है यदि वे उपयोगकर्ता कैलेंडर में हैं, तो संभवत: उन्हें क्लाउड पर भी बचाया जाता है, और वह मैक से भी उन्हें प्रबंधित कर सकता है।

यदि वे आप चाहते हैं कि कार्यक्षमता की अनुमति होगी, तो क्या आप विनाशकारी होने से रोकेंगे और उपयोगकर्ता कैलेंडर में सभी घटनाओं को बदला जाएगा, बदला लेने के कारण, क्योंकि यह आपके ऐप को हटा देता है?

मेरा नाम मैकलंडर के साथ एक कैलेंडर है

मैंने कुछ कैलेंडर को उस कैलेंडर में संग्रहीत किया है ..

मुझे पता है कि कैलेंडर से सभी घटनाओं को कैसे हटाया जाए ..

NSDate *startDate = [NSDate date];
NSDate* endDate =  [NSDate dateWithTimeIntervalSinceNow:[[NSDate distantFuture] timeIntervalSinceReferenceDate]];
NSArray *calendarArray = [NSArray arrayWithObject:self.defaultCalendar];

NSPredicate *predicate = [self.eventStore predicateForEventsWithStartDate:startDate
                                                                              endDate:endDate
                                                                            calendars:calendarArray];

NSArray *events = [self.eventStore eventsMatchingPredicate:predicate];

for (EKEvent *event in events) {
   NSError* err = nil;
   [self.eventStore removeEvent:event span:EKSpanFutureEvents commit:YES error:&err];

}

लेकिन जब उपयोगकर्ता ने मेरे ऐप को डिवाइस से हटा दिया। कैलेंडर MyCalendar से संबंधित सभी ईवेंट को मैं कैसे हटा सकता हूं

चूंकि हटाए गए ऐप की कुछ घटनाएं अनावश्यक रूप से डिवाइस कैलेंडर पर मौजूद हैं।

यदि मेरा उपयोगकर्ता मेरा ऐप्लिकेशन का उपयोग नहीं करना चाहता है तो मेरा ऐप से संबंधित ईवेंट रखने के लिए सबसे खराब है ..

किसी भी विचार और सुझाव की सराहना की..क्या यह संभव है?

अग्रिम में धन्यवाद..



यह बहुत सीधा है कि जब उपयोगकर्ता आईफोन से आवेदन हटाना जा रहा है, तो हमारे पास कुछ कार्रवाई करने का कोई नियंत्रण नहीं है। हो सकता है कि आप उचित मालिश के साथ उपयोगकर्ता को सूचित करने के लिए आवेदन के अंदर Delete All Events विकल्प Delete All Events । मुझे लगता है कि उपयोगकर्ता को कम से कम एक बार हटाने से पहले आपके एप्लिकेशन का उपयोग किया गया था। इसलिए मुझे लगता है कि अगर वह इस ऐप को कैसे काम कर रहा है, तो उसे उचित विचार है, तो वह बेवक़फ़ ढंग से एप्लिकेशन से ऐप इवेंट को हटा सकते हैं और फिर एप्लिकेशन को हटा सकते हैं।

दरअसल हमारे पास कोई विकल्प नहीं है, इसलिए मैं आपको यह सुझाव दे रहा हूं। इस विकल्प का लाभ उठाने वाले उपयोगकर्ताओं की इतनी मात्रा उनके लिए उपयोगी होगी।

असल में मौसम सेब इस तरह की कार्यक्षमता को संभालता है या नहीं उन पर। क्योंकि कुछ समय की घटनाएं सिर्फ ऐप से संबंधित नहीं हैं, जैसे कि फेसबुक से birthday घटना को जोड़ना फेसबुक पर अभी संबंधित नहीं है प्रयोक्ता को उस अनुस्मारक की आवश्यकता है, भले ही फेसबुक ऐप हटा दिया गया हो। इसलिए मुझे लगता है कि सेब को ऐसी स्थिति से निपटने के लिए कुछ हल निकालने की जरूरत है

आशा है कि यह आपकी सहायता करेगी


यह मुझे मिला सबसे आसान समाधान है:

//--Init
int myvar = 12;


//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);  
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();


//--READ data       
myvar = preferences.getInt("var1", 0);  

जहां 'संदर्भ' वर्तमान संदर्भ है (उदाहरण के लिए एक गतिविधि उपclass में यह हो सकता है)।





ios objective-c calendar