由于 Google 迁移了 FCM,我一直在阅读有关 Fcm V1 的内容。 我的应用程序已经在 Android 和 Apple 平台上拥有了多个用户。 我使用 Azure 来集中管理,因此 Azure 与 FCM 和 APNS 进行“对话”。
在 Azure 中的 Google (FCM v1) 中进行配置(私钥、客户电子邮件和项目 ID)后, 我尝试进行“测试发送”,但来自 Azure 的消息无法找到任何订阅者。
相反,当我使用 Android(旧版)选项发送消息时,它工作正常。
预计会发生什么: 当我使用 Android (FCM v1) 从 azure 通知发送测试消息时,azure 将能够发送消息并查找用户,就像我使用 Android(旧版)发送消息时一样
到底发生了什么: 当我使用 Android (FCM v1) 发送测试消息时,Azure 无法找到并通知任何用户。
我的应用程序已经有几个用户在 Android FCM(Firebase Cloud Messaging)和 APNS 中具有功能通知 (Apple 通知服务),我不想认为我必须迁移该用户或类似的东西。
当我使用 Google (FCM v1) 发送测试时,我应该怎样做才能有效地让我的用户收到通知?
您的用户需要通过 FCM V1 注册才能通过 FCM V1 接收通知。
在代码中的某个位置,应该有一个功能,可以将从移动设备获取的唯一设备令牌注册到相应的通知服务中。大多数时候这可以通过 Azure 进行。
如果您拥有所有活动的唯一设备令牌,您可以运行某种批量操作来通过 FCM V1 注册所有这些令牌。然后您将开始接收通过 FCM V1 发送的通知。