暫時通知可讓應用程式在未經用戶明確預先同意的情況下傳遞通知。 這些通知會悄悄地送達,並只顯示在通知中心,讓用戶在加入宣告或退出其持續傳遞之前先預覽這些通知。
在通知中心,使用者可以指定應用程式應該停止傳遞暫時通知、繼續暫時傳遞通知,或開始更突出地傳遞通知。
傳送臨時通知
若要傳送暫時通知,請提供 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)。