我想要一种在不使用第三方库和 FCM 的情况下实现 Android 推送通知自定义服务器的方法。
对于 IOS,我们的 APN 与我想要的 Android 相同。
目前我正在使用适用于 ios 的 APN,以及使用套接字的 Android 的 APN。
要在不使用第三方库或 Firebase 的情况下为 Android 实现自定义推送通知:
设置后端服务器:
Android 上的设备注册:
为通知实现 WebSockets:
在 Android 上处理通知:
Service
维护持久的 WebSocket 连接。NotificationManager
显示通过 WebSocket 收到的通知。