Powiadomienia tymczasowe w środowisku Xamarin.iOS
Powiadomienia tymczasowe umożliwiają aplikacjom dostarczanie powiadomień bez jawnej zgody użytkownika. Powiadomienia te są dostarczane po cichu i wyświetlane tylko w Centrum powiadomień, co umożliwia użytkownikom wyświetlanie podglądu przed rezygnacją lub rezygnacją z ciągłego dostarczania.
W Centrum powiadomień użytkownicy mogą określić, że aplikacja powinna przestać dostarczać tymczasowe powiadomienia, kontynuować ich tymczasowe dostarczanie lub zacząć dostarczać je bardziej wyraźnie.
Wysyłanie powiadomień tymczasowych
Aby wysłać powiadomienia tymczasowe, podaj UNAuthorizationOptions.Provisional
jako opcję RequestAuthorization
metoda klasy 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;
}
Jeśli użytkownik podwyższy tymczasowe powiadomienia o widocznym dostarczaniu, UNAuthorizationOptions
wartości przekazane w celu RequestAuthorization
określenia nowych ustawień dostarczania powiadomień (w powyższym kodzie UNAuthorizationOptions.Alert
i UNAuthorizationOptions.Sound
).