簡體   English   中英

iOS Swift - 推送通知:將所有遠程通知保存在數據庫中(也在應用程序終止時)

[英]iOS Swift - push notification: Save all Remote-Notifications in a Database (also while App is terminated)

我想將所有收到的通知保存在數據庫中。

如果有人單擊通知或在應用程序處於前台時收到通知,則此方法有效。

但挑戰是在應用程序終止時保存通知(大聲推送)。

啟動終止的應用程序后,函數didFinishLaunchingWithOptions被調用,但 launchOptions aways為零,因此我無法處理推送通知。

有沒有人有任何想法來解決這個問題?

先感謝您。

感謝 Goergisn。

我的問題的解決方案:

  1. 創建一個UNNotificationServiceExtensionhttps://developer.apple.com/documentation/usernotifications/modifying_content_in_newly_delivered_notificationshttps://medium.com/gits-apps-insight/processing-notification-data-using-notification-service-extension-6a2b5ea2da17
  2. 創建應用程序組
  3. 將數據從通知服務保存到應用程序組
  4. 在ViewController中創建一個函數,將App Group中的數據轉入sql-database

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM