Kullanıcı kaydından sonra üç ay boyunca bazı bildirimleri planlıyorum. Yine de, her şeyden önce kayıttan sonraki ilk sabahı tanımlamam gerekiyor. Bana yardım edebilir misiniz?ertesi sabah kullanıcı kaydı hızlıca nasıl tanımlayabilirim?
cevap
Yerel bir bildirim planlayın.
let localNotif = UILocalNotification()
let calendar = NSCalendar.autoupdatingCurrentCalendar()
let dateComps = NSDateComponents()
dateComps.day = registrationDate.day
dateComps.month = registrationDate.month
dateComps.year = registrationDate.year
dateComps.hour = 9
dateComps.minute = 0
let itemDate = calendar.dateFromComponents(dateComps)
localNotif.fireDate = itemDate.dateByAddingTimeInterval(24.0 * 60.0 * 60.0)
localNotif.timeZone = NSTimeZone.defaultTimeZone()
localNotif.alertBody = "Good Morning new user!"
localNotif.alertAction = "View details"
localNotif.alertTitle = "Good morning"
localNotif.soundName = UILocalNotificationDefaultSoundName
localNotif.applicationIconBadgeNumber = 1
UIApplication.sharedApplication().scheduleLocalNotification(localNotif)
Cevabınız için teşekkür ederiz. –
Sadece 7:00 veya 18:00 olup olmadığını kayıt sonra sonraki 7 AM tanımlamanız gerekir. Sonraki 7 Am, yaklaşık 24 saat sonra veya hatta 2 saat sonra olabilir. –
Gördüğünüz gibi, örneğimde kayıt gününde saati 9:00 olarak ayarladım. Sonra o tarihe 24 saat ekledim, bu yüzden ertesi sabah saat 9:00. – Tapani
- 1. django kullanıcı kaydı
- 2. Anonim Kullanıcı Kimliği ile Kaydı Kullanıcı Kimliği
- 3. Django Rest Aut - Kullanıcı Kaydı
- 4. ertesi gün İşte
- 5. Genel bloğu nasıl tanımlayabilirim?
- 6. Hızlıca
- 7. Sahtekarlık belirtecini "" kullanıcı için kastedildi nasıl tanımlayabilirim, ancak geçerli kullanıcı "xxxx" hatasıdır
- 8. ArangoDB ile PHP'de kullanıcı kaydı ve kimlik doğrulaması nasıl yapılır?
- 9. Dosyalarımda #define öğesini tanımlayabilirim
- 10. OWIN kimlik doğrulama çerezini ertesi gün reddediyor
- 11. rootViewController'ı UIViewController'ımdan hızlıca nasıl ayarlayabilirim?
- 12. Paramiko kaydı nasıl kullanılır?
- 13. Vagrant middleware eklentilerinin çalışma sırasını nasıl tanımlayabilirim?
- 14. Nullable EntitySet <> nasıl tanımlayabilirim?
- 15. UIViewAnimation için nasıl çoklu seçenekleri tanımlayabilirim?
- 16. WPF DataGrid'de kendi sütunlarımı nasıl tanımlayabilirim?
- 17. Android Billing null işaretçisi istisnası ertesi gün
- 18. uiimage'in resmindeki düğmeyi değiştirmek nasıl hızlıca tıklanır?
- 19. ArrayList Kaydı
- 20. Takip Etme Kullanıcı etkinlik kaydı - SQL vs NoSQL?
- 21. === olmadan bölümleri tanımlayabilirim RDoc :: usage()?
- 22. Espresso Test Kaydı nasıl etkinleştirilir
- 23. Django kaydı ve çoklu profiller
- 24. Android Listede Hızlıca kaydırma
- 25. Özel UIView hızlıca
- 26. Hızlıca aşağı kaydır
- 27. Coredata çok yavaş; hızlıca
- 28. Enum'u NSCoder kullanarak hızlıca nasıl kodlarım?
- 29. Çoğaltma kimliğini, CDTReplicator nesnesinden hızlıca nasıl alabilirim?
- 30. Zaman dilimi tarihini hızlıca nasıl değiştirebilirim?
gidebilirsiniz oldu göstermek Lütfen - bazı kod yazmak ve onu göndermek. –
Kayıt zaman damgasını sunucunuzdan alın, NSDate'e dönüştürün. NSDateComponents içine bölün. Ay bileşenine üç ay ekleyin. Bu bileşenlerden yeni tarih oluşturun. Bu NSDate için yerel bir bildirim planlayın. – NSNoob