Untitled
/// Bildirim gösterilirken kullanılması gereken simge. /// /// Bu `null` olarak ayarlandığında, [AndroidInitializationSettings.defaultIcon] tarafından /// sağlanan varsayılan simge kullanılacaktır. final String? icon; /// Kanalın kimliği. /// /// Android 8.0 veya daha yeni sürümleri için gereklidir. final String channelId; /// Kanalın adı. /// /// Android 8.0 veya daha yeni sürümleri için gereklidir. final String channelName; /// Kanalın açıklaması. /// /// Bu özellik sadece Android sürümleri 8.0 veya daha yeni için geçerlidir. final String? channelDescription; /// Bu kanala gönderilen bildirimlerin, bir Başlatıcıda uygulama simgesi /// rozeti olarak görünüp görünmeyeceğini belirtir. final bool channelShowBadge; /// Bildirimin önem derecesi. final Importance importance; /// Bildirimin önceliği. final Priority priority; /// Bildirimin gösterildiğinde bir ses çalınıp çalmayacağını belirtir. /// /// Android 8.0 veya daha yeni sürümleri için, bu, belirtilen kanala bağlıdır ve /// kanal ilk kez oluşturulduktan sonra değiştirilemez. final bool playSound; /// Bildirim için çalınacak ses. /// /// [playSound] bu işlevi çalıştırmak için `true` olarak ayarlandığında gereklidir. /// Eğer [playSound] `true` olarak ayarlanmışsa ancak bu belirtilmemişse, varsayılan /// ses çalınır. /// /// Android 8.0 veya daha yeni sürümleri için, bu, belirtilen kanala bağlıdır ve /// kanal ilk kez oluşturulduktan sonra değiştirilemez. final AndroidNotificationSound? sound; /// Bildirim gösterildiğinde titreşimin etkin olup olmadığını belirtir. /// /// Android 8.0 veya daha yeni sürümleri için, bu, belirtilen kanala bağlıdır ve /// kanal ilk kez oluşturulduktan sonra değiştirilemez. final bool enableVibration; /// Bildirim gösterildiğinde ışığın etkin olup olmadığını belirtir. /// /// Android 8.0 veya daha yeni sürümleri için, bu, belirtilen kanala bağlıdır ve /// kanal ilk kez oluşturulduktan sonra değiştirilemez. final bool enableLights; /// Titreşim desenini yapılandırır. /// /// [enableVibration] bu işlevi çalıştırmak için `true` olarak ayarlandığında gereklidir. /// Android 8.0 veya daha yeni sürümleri için, bu, belirtilen kanala bağlıdır ve /// kanal ilk kez oluşturulduktan sonra değiştirilemez. final Int64List? vibrationPattern; /// Bildirime uygulanacak zengin bildirim stili bilgilerini belirtir. final StyleInformation? styleInformation; /// Bu bildirimin ait olduğu grubu belirtir. /// /// Android 7.0 veya daha yeni sürümleri için. final String? groupKey; /// Bu bildirimin gruplu bildirimler için özet olarak işlev görmesini belirtir. final bool setAsGroupSummary; /// Bu bildirimin grup için bildirim uyarı davranışını belirtir. /// /// Varsayılan değer AlertAll'dir. final GroupAlertBehavior groupAlertBehavior; /// Bildirimin tıklanıp tıklanmayacağını belirtir. final bool autoCancel; /// Bildirimin "devam eden" olup olmadığını belirtir. final bool ongoing; /// Bildirimin rengini belirtir. final Color? color; /// Büyük simgeyi belirtir. final AndroidBitmap<Object>? largeIcon; /// Bildirimin sadece bir kez ses, titreşim ve bildirim göstericiyi /// çalmasını isteyip istemediğini belirtir, eğer bildirim zaten gösteriliyorsa. final bool onlyAlertOnce; /// Bildirimin tarih ve saatini görüntüleyip görüntülemeyeceğini belirtir. /// /// Gerçek tarih ve saati kontrol etmek için [when] kullanılır. final bool showWhen; /// Bildirimin tarih ve saatinin ne zaman olduğunu belirtir. /// /// Tarih, "Unix epoch" 1970-01-01T00:00:00Z (UTC) tarihinden bu yana geçen /// milisaniye cinsinden ifade edilir. Belirtilmemişse ancak bir tarih ve saat /// gösterilmesi gerekiyorsa (yani [showWhen] `true` olarak ayarlanmışsa), /// Android, bildirimin ne zaman gerçekleştiğini göstermeye varsayılan olarak /// geçer. final int? when; /// [when] i kronometre olarak gösterir. /// /// Tarihi bir zaman damgası olarak değil, [when] den beri geçen dakika ve /// saniyeyi otomatik olarak güncelleyen bir ekranda gösterir. /// Geçen süreyi göstermek (örneğin, devam eden bir telefon görüşmesi gibi) için /// kullanışlıdır. final bool usesChronometer; /// Kronometreyi saymaya başlamak yerine geri sayım yapılıp yapılmayacağını belirtir. /// /// Bu özellik yalnızca Android 7.0 ve daha yeni sürümler için geçerlidir. final bool chronometerCountDown; /// Bildirimin ilerleme durumunu gösterip göstermeyeceğini belirtir. final bool showProgress; /// Maksimum ilerleme değeri. final int maxProgress; /// Mevcut ilerleme değeri. final int progress; /// Belirsiz bir ilerleme çubuğunun gösterilip gösterilmeyeceğini belirtir. final bool indeterminate; /// Bildirimin ışık rengini belirtir. /// /// Android 8.0 veya daha yeni sürümleri için, bu, belirtilen kanala bağlıdır ve /// kanal ilk kez oluşturulduktan sonra değiştirilemez. final Color? ledColor; /// Işık renginin ne kadar süreyle açık kalacağını belirtir. /// /// Bu özellik yalnızca Android 8.0'dan daha eski sürümler için geçerlidir. final int? ledOnMs; /// Işık renginin ne kadar süreyle kapalı kalacağını belirtir. /// /// Bu özellik yalnızca Android 8.0'dan daha eski sürümler için geçerlidir. final int? ledOffMs; /// Erişilebilirlik hizmetlerine gönderilen "ticker" metni. final String? ticker; /// Bildirim kanalını yönetmek için alınacak eylem. /// /// Eğer yoksa, varsayılan olarak bildirimi oluşturur. final AndroidNotificationChannelAction channelAction; /// Bildirimin kilit ekranındaki görünürlüğünü tanımlar. final NotificationVisibility? visibility; /// Bildirimin, zaten oluşturulmuşsa, belirli bir süre sonra iptal edilip /// edilmeyeceğini belirtir. final int? timeoutAfter; /// Bildirim kategorisi. final AndroidNotificationCategory? category; /// Bildirimin tetiklendiği anda tam ekran bir niyeti başlatıp başlatmama /// olasılığını belirtir. /// /// Not: Sistem arayüzü, kullanıcı cihazı kullanırken tam ekran niyetini /// başlatmak yerine, tam ekran niyetinizi kullanırken kullanıcının cihazı /// kullanırken tam ekran niyetini başlatmak yerine, kullanıcı cihazı kullanırken /// başa çıkabilir. Tam ekran niyeti gerçekleştiğinde, eklenti, kullanıcının /// bir bildirime tıklamış gibi davranacaktır, bu nedenle doğru şekilde /// ele almak için (örneğin, `onSelectNotification` geri çağrısı aracılığıyla) /// aynı şekilde ele alın. final bool fullScreenIntent; /// Bildirimin bağlanacağı, yayınlanmış, uzun ömürlü bir paylaşımın kimliğini belirtir. /// /// Android 11'den itibaren, bu bir mesajlaşma tarzı bildirimin /// sohbet alanında görünüp görünmeyeceğini etkiler. final String? shortcutId; /// Ek bayrakları belirtir. /// /// Bu bayraklar, yerel Android bildiriminin bayrak alanına eklenecektir: /// https://developer.android.com/reference/android/app/Notification#flags /// Bir değer listesi için, https://developer.android.com/reference/android/app/Notification.html#constants_1 /// belirtilen "FLAG_" öneki olmadan belgelenmiş sabitlere başvurun. /// Örneğin, sesin yinelemesine izin vermek için belgelenmiş olduğu gibi 4 değerini kullanın: /// https://developer.android.com/reference/android/app/Notification.html#FLAG_INSISTEN final Int32List? additionalFlags; /// Bu bildirime ilişkilendirilecek eylemleri belirtir. /// /// Kullanıcılar, uygulamayı başlatmadan önce eylemlere dokunabilir. /// Unutmayın ki bir eyleme dokunmak, ana uygulamadan bağımsız olarak çalışan /// ayrı bir izolatı başlatacaktır. final List<AndroidNotificationAction>? actions; /// Bildirimde görüntülenecek ek bilgileri sağlar. /// /// Tam olarak nerede görüntülendiğine dair hiçbir güvence verilmez. /// Bu bilgi, bildirimin anlaşılmasına temel bir katkı sağlıyorsa sadece sağlanmalıdır. /// Ne kadar çok metin sağlarsanız, o kadar az okunabilir olur. Örneğin, birden fazla /// e-posta hesabı eklenmişse, burada yalnızca hesap adını sağlamalısınız. /// /// Android 7.0'dan itibaren bu bilgi, bildirimin başlık alanında gösterilir. /// 7.0 öncesi Android sürümlerinde bu, platform bildirim şablonundaki üçüncü /// satırdaki metin olarak gösterilir. Bu versiyonlarda aynı zamanda [setProgress] /// ile kullanmamalısınız; bunlar aynı yeri işgal eder. final String? subText; /// Bildirim etiketi. /// /// Aynı (etiket, kimlik) çiftine sahip bir bildirim, görünen eski bildirimi yeni /// ile değiştirir, eski bildirimin zamanlanmış bir bildirim olup olmadığı önemli değildir. /// Başka bir deyişle, (etiket, kimlik) çifti, hemen gösterilmesi istenen bildirimler /// için geçerlidir. Bu, zamanlanmış bir bildirim değilse, geçerli bir bildirimi /// yenisiyle değiştirir. Bunun nedeni, Android için zamanlanmış bildirimlerin /// yalnızca kimlikle benzersiz bir şekilde tanımlanabilecek olmalarıdır. final String? tag; /// Renklendirme arkaplanının etkin olup olmadığını belirtir; false ise renk /// uygulama işlemi uygulama simgesine uygulanır. /// /// Çoğu stil için renklendirme, yalnızca bildirim ya da bir ön plan servisi /// bildirimiyse uygulanır. final bool colorized; /// Özel bildirim sayısını belirtir. /// /// Sayılar, başlatıcı uygulamanın rozetleri ve sayıları görüntülemeyi /// destekliyorsa yalnızca görüntülenir. Desteklenmiyorsa bu değer yok sayılır. /// https://developer.android.com/training/notify-user/badges#set_custom_notification_count final int? number; /// Ses sinyali kullanımının amaçlandığı kullanım özelliğini belirtir; /// örneğin, [`AudioAttributes.Builder`](https://developer.android.com/reference/android/media/AudioAttributes.Builder#setUsage(int)) /// içinde ayarlanmış bir alarm veya çalgı sesi. /// https://developer.android.com/reference/android/media/AudioAttributes final AudioAttributesUsage audioAttributesUsage;
Leave a Comment