Xamarin.iOS의 임시 알림
임시 알림을 사용하면 앱이 사용자의 명시적인 사전 동의 없이 알림을 전달할 수 있습니다. 이러한 알림은 조용히 도착하여 알림 센터에만 표시되며, 이를 통해 사용자는 지속적인 배달을 옵트인하거나 옵트아웃하기 전에 미리 볼 수 있습니다.
알림 센터에서 사용자는 앱이 임시 알림 배달을 중지하거나, 임시로 계속 배달하거나, 더 눈에 띄게 배달을 시작해야 한다고 지정할 수 있습니다.
임시 알림 보내기
임시 알림을 보내려면 다음 옵션으로 제공 UNAuthorizationOptions.Provisional
RequestAuthorization
메서드: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.Alert
및 UNAuthorizationOptions.Sound
)을 결정합니다.