Aracılığıyla paylaş


Xamarin.iOS'ta geçici bildirimler

Geçici bildirimler, uygulamaların kullanıcının açık ön onayı olmadan bildirim sunmasına olanak tanır. Bu bildirimler sessizce gelir ve yalnızca Bildirim Merkezi'nde gösterilir ve bu da kullanıcıların devam eden teslimlerini kabul etmeden veya bırakmadan önce bunları önizlemesine olanak tanır.

Bildirim Merkezi'nde kullanıcılar, bir uygulamanın geçici bildirimleri teslim etmeyi durdurması, bunları geçici olarak teslim etmeye devam etmesi veya daha belirgin bir şekilde teslim etmeye başlaması gerektiğini belirtebilir.

Geçici bildirimler gönderme

Geçici bildirimler UNAuthorizationOptions.Provisional göndermek için RequestAuthorizationUNUserNotificationCenteryöntemi:

public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
    UNUserNotificationCenter center = UNUserNotificationCenter.Current;
    var options = UNAuthorizationOptions.Alert | UNAuthorizationOptions.Sound | UNAuthorizationOptions.Provisional;
    center.RequestAuthorization(options, (bool success, NSError error) => {
        // ...
    );
    return true;
}

Kullanıcı, geçici bildirimleri belirgin teslime yükseltirse, UNAuthorizationOptions geçirilen RequestAuthorization değerler yeni bildirim teslim ayarlarını belirler (yukarıdaki kodda UNAuthorizationOptions.Alert ve UNAuthorizationOptions.Sound).