我的服務器產量推送通知有包括loc-key
和loc-args
有效載荷,那麼當在應用程序中接收到消息時,它顯示基於的Localizable.strings
填充loc-key
模板與loc-args
該內容的內容的通知。iOS收到任何修改推送通知警報消息的方式?
我想對顯示的通知的內容進行一些後處理,例如,在本地訪問用戶的地址簿並將電話號碼與聯繫人姓名進行匹配,然後在應用運行後臺時顯示更新的提醒。有沒有辦法做到這一點?
我的服務器產量推送通知有包括loc-key
和loc-args
有效載荷,那麼當在應用程序中接收到消息時,它顯示基於的Localizable.strings
填充loc-key
模板與loc-args
該內容的內容的通知。iOS收到任何修改推送通知警報消息的方式?
我想對顯示的通知的內容進行一些後處理,例如,在本地訪問用戶的地址簿並將電話號碼與聯繫人姓名進行匹配,然後在應用運行後臺時顯示更新的提醒。有沒有辦法做到這一點?
您可以使用靜默推送通知(content-available = 1
)將其發送到application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
,然後使用推送通知中的信息創建並顯示本地通知。
這種方法的唯一缺點是,如果用戶終止了您的應用程序(從應用程序切換器向上滑動),則不會調用您的應用程序委託方法。
如果應用程序處於前臺,您可以捕獲並處理通知,但如果應用程序在後臺或應用程序未運行,則無法訪問通知數據。