我正在一个项目中工作,我需要显示Firebase触发的通知。send and receive flow
一切正常。但是我需要在显示通知之前自定义通知,即当应用程序在后台运行时。因为我从我们的服务器收到的消息已经Base64 encoded
了。因此,通知显示一长串,我使用户石化。是否有任何委托或其他东西可以用来修改之前接收到的数据 presenting
当 app is in background
?
目前在iOS中没有办法做到这一点。有关更多详细信息,请参阅此答案 如何更改远程通知在演示前的显示方式?
您可以在项目中使用以下方法来处理任何数据。
仅适用于 iOS 10.2 或更高版本
UNNotification服务扩展
UNNotizationContentExtension
通过此链接 - https://medium.com/@prianka.kariat/ios-10-notifications-with-attachments-and-much-more-169a7405ddaf
由于我的时间有限,如果您需要更多解释,请告诉我。
调试也是一个棘手的部分,首先你完成这个,然后尝试通过 GO to DEBUG 进行调试 -> 通过 pid 附加到进程并粘贴您添加的扩展名称。