iOS 使用 Firebase 推送通知
iOS Push notification using Firebase
我在一个项目中工作,我需要显示 Firebase 触发的通知。 send and receive flow
一切正常。但是我需要在显示之前自定义通知,即当应用程序处于后台时。因为我从服务器收到的消息已经 Base64 encoded
。因此,通知显示了一个长字符串,让用户感到震惊。
在 presenting
[之前,我可以使用任何委托或其他东西来修改接收到的数据吗? =14=]?
目前 iOS 无法做到这一点。请参阅此答案以获取更多详细信息 How to change how a remote notification is presented before presentation?
您可以在您的项目中使用以下这些来处理任何数据。
仅适用于 iOS 10.2 或更高版本
UNNotificationServiceExtension
UNNotificationContentExtension
完成这个 link - https://medium.com/@prianka.kariat/ios-10-notifications-with-attachments-and-much-more-169a7405ddaf
由于时间有限,如果您需要更多解释,请告诉我。
调试也是一个棘手的部分,首先你完成这个然后尝试通过 GO 调试 -> 通过 pid 附加到进程并粘贴你添加的扩展名来调试。
我在一个项目中工作,我需要显示 Firebase 触发的通知。 send and receive flow
一切正常。但是我需要在显示之前自定义通知,即当应用程序处于后台时。因为我从服务器收到的消息已经 Base64 encoded
。因此,通知显示了一个长字符串,让用户感到震惊。
在 presenting
[之前,我可以使用任何委托或其他东西来修改接收到的数据吗? =14=]?
目前 iOS 无法做到这一点。请参阅此答案以获取更多详细信息 How to change how a remote notification is presented before presentation?
您可以在您的项目中使用以下这些来处理任何数据。
仅适用于 iOS 10.2 或更高版本
UNNotificationServiceExtension
UNNotificationContentExtension
完成这个 link - https://medium.com/@prianka.kariat/ios-10-notifications-with-attachments-and-much-more-169a7405ddaf
由于时间有限,如果您需要更多解释,请告诉我。
调试也是一个棘手的部分,首先你完成这个然后尝试通过 GO 调试 -> 通过 pid 附加到进程并粘贴你添加的扩展名来调试。