2017-08-09 50 views
0

我知道蘋果公司將本地通知數量限制在64個。在閱讀Apple的文檔後,在SO和博客上發佈了一些帖子......我有點困惑。本地通知限制

它是:

  1. 您只能安排64所總通知的應用不斷。
  2. 你不能有超過64個通知,安排在同一時間。(做 他們的fireDate後自動刪除?
+0

爲什麼你不測試它? – Ryan

回答

1

設備上的每個應用程序被限制爲64個安排本地通知(從服務器不通知)。

當你打開應用程序通知將復位,因此您可以在每次關閉應用程序的時間之後再派64。

系統將放棄計劃通知超過此限制, 只保留最快會觸發的64個通知。 重複性通知被視爲單個通知。

爲每個通知給出不同的「requestWithIdentifier」並嘗試,可能對您有用。

UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:@"youridentifier" content:objNotificationContent trigger:trigger]; 
UNUserNotificationCenter *userCenter = [UNUserNotificationCenter currentNotificationCenter]; 
[userCenter addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) { 
    if (!error) { 
     NSLog(@"Local Notification succeeded"); 
    } else { 
     NSLog(@"Local Notification failed"); 
    } 

}]; 
+0

你從哪裏得到通知在您打開應用程序時重置的事實?實際情況並非如此。另外,請包括您的報價參考。您的代碼位於Objective-C而不是Swift中,並且不能解決問題,單個應用程序無論標識符如何都只能有64個計劃通知。 –