Xamarin.iOS での一時的な通知
一時的な通知を使用すると、ユーザーの明示的な事前の同意なしにアプリから通知を配信できます。 これらの通知は静かに届き、通知センターにのみ表示されます。これにより、ユーザーは継続的な配信をオプトインまたはオプトアウトする前にプレビューできます。
通知センターでは、ユーザーは、アプリが一時的な通知の配信を停止するか、一時的な配信を続けるか、より目立つように配信を開始する必要があるかを指定できます。
一時的な通知の送信
一時的な通知を送信するには、UNAuthorizationOptions.Provisional
を UNUserNotificationCenter
の RequestAuthorization
メソッドにオプションとして提供します。
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;
}
ユーザーにより、一時的な通知が目立つ配信に昇格されると、RequestAuthorization
に渡される UNAuthorizationOptions
値によって新しい通知配信設定が決定されます (上記のコードでは UNAuthorizationOptions.Alert
と UNAuthorizationOptions.Sound
)。