2011-09-29 19 views
9

अपने आईफोन के सेटिंग पैनल के माध्यम से, आप रिमोट .ics कैलेंडर प्रारूप में सदस्यता जोड़ सकते हैं। मेरे पास a Dutch iPhone app है जो ऐप के भीतर से करता है (नीचे स्क्रीनशॉट देखें, "abonneren op de agenda" का अर्थ है "कैलेंडर की सदस्यता लें"), लेकिन अन्य भी होना चाहिए।आईओएस पर प्रोग्रामेटिक रूप से कैलेंडर सदस्यता कैसे जोड़ें?

मैं इस परियोजना की मेरी परियोजना के लिए नकल करना चाहता हूं, लेकिन मुझे ऐसा करने के लिए एपीआई नहीं मिल रहा है। ऐसा लगता है कि यह EventKit का हिस्सा नहीं है, लेकिन उदाहरण के ऐप में 'सब्सक्राइब' करने पर कोई एप स्विचिंग नहीं चल रहा है, मुझे संदेह है कि यह एक यूआरएल योजना भी नहीं है।

कौन जानता है?

Existing app Subscriptions in the mail settings panel

उत्तर

17

कुछ इस तरह का प्रयास करें:

NSString *url = @"http://server/filename.ics"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; 

इस उपयोगकर्ता अगर वह/वह सदस्यता के लिए चाहता है के लिए प्रश्न के साथ एक UIAlertView को दर्शाता है।

;)

+1

महान सुझाव, अजनबी: पी – epologee

+6

मैं मुसीबत चेतावनी प्रकट करने के लिए हो रही थी। इसके बजाए यह उन घटनाओं की एक सूची दिखाता है जो इसे जोड़ना चाहते थे। मैंने योजना का नाम http: // से webcal: // में बदल दिया और सदस्यता लेने में सक्षम था। – nh32rg

+0

क्या होगा यदि मेरी ics फ़ाइल http प्रमाणीकरण विधि से सुरक्षित है। उपयोगकर्ता नाम और पासवर्ड कहां प्रदान करें? –

संबंधित मुद्दे

 संबंधित मुद्दे