如何在不使用第三方库和 firebase 的情况下为 Android 实现自定义推送通知,因为我们有 APN?

问题描述 投票:0回答:1

我想要一种在不使用第三方库和 FCM 的情况下实现 Android 推送通知自定义服务器的方法。

对于 IOS,我们的 APN 与我想要的 Android 相同。

目前我正在使用适用于 ios 的 APN,以及使用套接字的 Android 的 APN。

android ios node.js flutter push-notification
1个回答
0
投票

要在不使用第三方库或 Firebase 的情况下为 Android 实现自定义推送通知:

  1. 设置后端服务器:

    • 选择服务器技术(Node.js、Python、Java 等)。
    • 创建设备注册和通知发送的端点。
    • 存储从应用程序发送的设备令牌。
  2. Android 上的设备注册:

    • 在 Android 设备上生成唯一的设备令牌。
    • 使用 HTTP 请求将此令牌发送到服务器。
  3. 为通知实现 WebSockets:

    • 在后端设置WebSocket服务器。
    • 处理 WebSocket 连接并将其与设备令牌关联。
  4. 在 Android 上处理通知:

    • 使用
      Service
      维护持久的 WebSocket 连接。
    • 使用
      NotificationManager
      显示通过 WebSocket 收到的通知。
© www.soinside.com 2019 - 2024. All rights reserved.