共用方式為


Xamarin.iOS 中的暫時通知

暫時通知可讓應用程式在未經用戶明確預先同意的情況下傳遞通知。 這些通知會悄悄地送達,並只顯示在通知中心,讓用戶在加入宣告或退出其持續傳遞之前先預覽這些通知。

在通知中心,使用者可以指定應用程式應該停止傳遞暫時通知、繼續暫時傳遞通知,或開始更突出地傳遞通知。

傳送臨時通知

若要傳送暫時通知,請提供 UNAuthorizationOptions.Provisional 作為 選項給 RequestAuthorizationUNUserNotificationCenter方法:

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