Xamarin.iOS의 임시 알림

임시 알림을 사용하면 앱이 사용자의 명시적인 사전 동의 없이 알림을 전달할 수 있습니다. 이러한 알림은 조용히 도착하여 알림 센터에만 표시되며, 이를 통해 사용자는 지속적인 배달을 옵트인하거나 옵트아웃하기 전에 미리 볼 수 있습니다.

알림 센터에서 사용자는 앱이 임시 알림 배달을 중지하거나, 임시로 계속 배달하거나, 더 눈에 띄게 배달을 시작해야 한다고 지정할 수 있습니다.

샘플 앱: RedGreenNotifications

임시 알림을 보내는 RedGreenNotifications 샘플 앱을 살펴보세요.

임시 알림 보내기

임시 알림을 보내려면 다음 옵션으로 제공 UNAuthorizationOptions.ProvisionalRequestAuthorization메서드: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;
}

사용자가 임시 알림을 눈에 띄는 배달 UNAuthorizationOptions 로 승격하는 경우 전달된 RequestAuthorization 값은 새 알림 배달 설정(위 코드 UNAuthorizationOptions.AlertUNAuthorizationOptions.Sound)을 결정합니다.