Sdílet prostřednictvím


Prozatímní oznámení v Xamarin.iOS

Prozatímní oznámení umožňují aplikacím poskytovat oznámení bez výslovného souhlasu uživatele. Tato oznámení přicházejí tiše a zobrazují se jenom v Centru oznámení, která uživatelům umožní zobrazit jejich náhled před přihlášením nebo odhlášením od jejich průběžného doručování.

V Centru oznámení můžou uživatelé určit, že aplikace by měla přestat doručovat prozatímní oznámení, pokračovat v jejich poskytování prozatímně nebo je začít doručovat zřetelněji.

Odesílání předběžných oznámení

Pokud chcete posílat prozatímní oznámení, uveďte UNAuthorizationOptions.Provisional jako možnost RequestAuthorization metodou UNUserNotificationCenter:

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;
}

Pokud uživatel podporuje předběžná oznámení o významném doručení, UNAuthorizationOptions hodnoty předané RequestAuthorization k určení nového nastavení doručení oznámení (ve výše uvedeném kódu UNAuthorizationOptions.Alert a UNAuthorizationOptions.Sound).