0

我的應用程序中有一個方法通過觀察者和發送者執行,當用戶點擊「didReceiveRemoteNotification」下的App Delegate中的代碼進程點擊本地/推送通知時,它就會工作。但是,當用戶忽略通知,並點擊應用程序時,該方法將不會被執行。有沒有辦法解決這個問題?我使用通知的原因是因爲我正在使用cloudkit,並且通知會根據訂閱記錄創建記錄時觸發。當用戶沒有直接點擊通知時,可以選擇使有效載荷脫離通知嗎?

ex。發件人

[[NSNotificationCenter defaultCenter] 
      postNotificationName:@"observeChange1" 
      object:self]; 

前觀察者

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(observeChange1:) 
              name:@"observeChange1" 
              object:nil]; 

回答

0

如果你從iOS版10使用新的通知,我想你可能能夠調用getDeliveredNotifications,但我不知道這是否會包括有效載荷或不。

+0

notification.request.content.userInfo將返回有效載荷 – user3608500

相關問題