Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
10 kB
2
Indexable
Never
/// 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