如何注册 GCM 和 APNS,获取 DeviceId 并将我的 API 发送给它以进行数据库存储?
Posted
技术标签:
【中文标题】如何注册 GCM 和 APNS,获取 DeviceId 并将我的 API 发送给它以进行数据库存储?【英文标题】:How to register GCM and APNS, get the DeviceId and send to it my API for database storage? 【发布时间】:2019-01-04 08:43:39 【问题描述】:如何在 GCM 和 APNS 上注册我的 Flutter 应用,接收 DeviceID 并将其发送到我的 .NET API 以进行数据库存储?
我需要向 ios 和 android 设备发送推送通知。但我不知道如何将 Flutter 应用程序注册到 GCM 和 APNS 并接收我的 .NET API 将存储并用于发送推送通知的 DeviceID。
预期步骤:
-
在应用启动时将 Flutter 应用注册到 GCM 和 APNS。
在 Flutter 中从 GCM/APNS 接收 DeviceID,然后将其传递给我的 .NET API。
API 将 DeviceID 保存在数据库中,以便稍后用于向该特定设备发送推送通知。
【问题讨论】:
使用 FCM 而不是 GCM。说明是here。 【参考方案1】:我将使用 FCM。首先,我想在不依赖 FCM 或类似服务的情况下制作推送通知。但我认为这太耗时且难以解决,如果在 iOS 和 Android 上的所有规则都不是不可能的话。
【讨论】:
以上是关于如何注册 GCM 和 APNS,获取 DeviceId 并将我的 API 发送给它以进行数据库存储?的主要内容,如果未能解决你的问题,请参考以下文章
通过 GCM 发送 APNS 通知:Apple 是不是允许?