APPolayla takvimi nasıl açılır - NSURL calshow: merak ediyorum
belirli bir olayla takvim başlatmak bilen birisi varsabiraz araştırma yaptık ve ben ile geldim iki yolu someNSDate
tarihiyle takvimi açar geçerli tarih
"calshow:\(someNSDate.timeIntervalSinceReferenceDate)"
de takvim açar NSURL
"calshow://"
kullanarak uygulama içinde gelen yerli takvimi açmak içinAyrıca url olarak
calshow:x?eventid=id
listeler this website buldum ama (kamu değil olarak listelenen) bu işleri emin değilim ve bunu kendim çalışma alamadım kullanarak çalıştı: Şu anda benevent.calendarItemExternalIdentifier event.eventIdentifier event.calendarItemIdentifier
, finalInterval tarihte olayın tarihini takvim uygulamasını açmak için bu kodu kullanıyorum ne yapmak istiyorum gösterecek böyle bir olay kimliği falan takvimi açmaktır
if let day = hackathon?.start { let today = NSDate() let timeSince = NSDate.timeIntervalSinceReferenceDate() // this plus let todayToFutureDate = day.timeIntervalSinceDate(today) let finalInterval = todayToFutureDate + timeSince UIApplication.sharedApplication().openURL(NSURL(string: "calshow:\(finalInterval)")!) }
olay
Eğer daha fazla bilgi için herhangi bir sorunuz varsasadece bu fonksiyonu
func gotoAppleCalendar(date: NSDate) { let interval = date.timeIntervalSinceReferenceDate let url = NSURL(string: "calshow:\(interval)")! UIApplication.sharedApplication().openURL(url) }
Çağrı parametre olarak etkinlik başlangıç tarihini kullanarak fonksiyonu oluşturmak, etrafta
'eklendi olay' şeklinde bir cevap almak? Bu kodla takvime bir etkinlik eklemiyorsunuz ... – duhseekoh
@duhseekoh Bu fonksiyon takvime bir etkinlik eklemek için DEĞİLDİR, açık ve daha önce eklenmiş olan etkinlik içindir –