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
).