Uzmanlar, Günde üç kez (sabah, öğleden sonra, akşam) kullanıcıyı bilgilendirmem gereken bir senaryo var. Ve bu bildirimlerin zamanlamaları her bir tarih için farklı olacak ve her bir tarih için veritabanı değerleri esas alınacaktır.Aşağıdaki senaryo için yerel bildirimi nasıl zamanlayabilirim?
Bu12 bildirimleri yapılandırılabilir. Kullanıcı, ayarların altında sabah bildirimini kapatırken öğleden sonra ve akşam ayarlamayı seçebilir.Anlayışım gereği yerel bildirimleri kullanarak bunu başarabilirim.
Aşağıdakileri yapabilirim: - uygulamadan önce, didFinishLaunchingWithOptions içinde, bir sonraki bildirimin ne zaman gerçekleşeceğini kontrol edebilirim (açık/kapalı). Eğer ayarlanmışsa, onu programlıyorum. Değilse bir sonraki bildirim türüne geçiyorum ve aynı şeyi yaparım. Tüm bildirimler kapatılmışsa, açık bir şekilde herhangi bir bildirim yapılmayacaktır.
Bildirim göründüğünde, "Kapat" ve "Görüntüle" olmak üzere iki düğme ile uyarı görüyorum. Kullanıcı "Görüntüle" seçeneğini belirlerse Uygulamam etkinleşir ve kullanıcı çıkmadan önce bir sonraki bildirim zamanlanır. Şimdiye kadar çok iyi.
Kullanıcı "Kapat" ı seçmeyi seçerse ne yapmalıyım? Uygulamamı başlatmayacak ve dolayısıyla bir sonraki bildirim planlanmayacak mı?
Bunu nasıl başarabilirim? Bunu yapmanın daha iyi bir yolu var mı?
Yardım! Yardım et! Yardım et!
Yapmak istediğiniz şey çok mantıklı veya kullanılabilir. Gereksinimlerinizi yeniden düşünmenizi ve sorunu başka bir şekilde ele almaya çalışmanızı öneririm. –