确保以 fcm 推送交付

     2023-02-24     177

关键词:

【中文标题】确保以 fcm 推送交付【英文标题】:Ensure push delivery in fcm 【发布时间】:2017-08-20 14:20:36 【问题描述】:

我在基于 cordova 的应用程序中使用 fcm,它大部分都可以工作,但是有时推送消息不会传递到设备,尽管服务器上的 api 调用返回成功。如果应用程序关闭大约 10-12 小时,这主要发生在小米手机上。感觉就像一段时间后手机会关闭导致此问题的应用程序的所有后台活动。重新启动应用程序后,推送消息开始正常发送。有什么建议吗?

【问题讨论】:

【参考方案1】:

Firebase documentation 解释说:

当应用服务器向 FCM 发布消息并收到消息 ID 时 返回,这并不意味着消息已经传递到 设备。相反,这意味着它已被接受交付。什么 消息被接受后会发生什么取决于许多因素。

因此,当您调用 api 并返回成功时,并不意味着消息已送达。

FCM 仍然存在可靠性问题:How reliable is Firebase Cloud Message?

在小米设备上,FCM 因自定义 Android 调整以提高整体电池寿命而被淘汰。阅读更多Xiaomi does not receive notification when application is not running

【讨论】:

但是有没有办法解决它?像某种方式能够定期重启 FCM 进程或者如果它被杀死?

推送通知已交付,但 didReceiveRemoteNotification 从未被称为 Swift

】推送通知已交付,但didReceiveRemoteNotification从未被称为Swift【英文标题】:PushNotificationsaredeliveredbutdidReceiveRemoteNotificationisnevercalledSwift【发布时间】:2019-05-3010:17:19【问题描述】:我已通过FCM在我的两个相关应用中成功实现推送... 查看详情

如何在 node.js 中集成 FCM 以进行推送通知?

】如何在node.js中集成FCM以进行推送通知?【英文标题】:HowtointegrateFCMinnode.jsforpushnotifications?【发布时间】:2019-02-0704:34:57【问题描述】:我想在Node.js中使用FCM添加推送通知。为此我尝试了this和this和alsothis我的nodejs代码varFCM=req... 查看详情

FCM 控制台推送测试目前坏了? (安卓)

】FCM控制台推送测试目前坏了?(安卓)【英文标题】:FCMconsolepushtestiscurrentlybroken?(Android)【发布时间】:2017-09-2706:57:09【问题描述】:我一直在使用FCM控制台(网络)来测试Android智能手机的推送通知。我使用来自Android设备的... 查看详情

Flutter:如何使用 fcm 以编程方式发送推送通知

】Flutter:如何使用fcm以编程方式发送推送通知【英文标题】:Flutter:Howcanisendpushnotificationprogrammaticallywithfcm【发布时间】:2019-06-2003:52:09【问题描述】:我正在创建一个聊天应用程序,如果此人有新消息,我想使用fcm发送通知,... 查看详情

在 iOS 中集成 FCM 以进行推送通知时,是不是使用了 Device Token?

】在iOS中集成FCM以进行推送通知时,是不是使用了DeviceToken?【英文标题】:IsthereanyuseofDeviceTokenwhileintegratingFCMforpushnotificationiniOS?在iOS中集成FCM以进行推送通知时,是否使用了DeviceToken?【发布时间】:2017-05-3011:08:06【问题描述... 查看详情

FCM 消息始终以 503 响应

...近实现了FCM消息传递,作为向基于Cordova的应用程序执行推送通知的一种方式。我的系统每天向个人用户发送100-1000条推送通知。我正在使用FcmSharp库联系FCM消息服务。https://github.com/bytefish/FcmS 查看详情

停止向 Apple 发送推送通知以进行交付

】停止向Apple发送推送通知以进行交付【英文标题】:StoppingPushNotificationssenttoApplefordelivery【发布时间】:2011-07-2807:31:52【问题描述】:同样的问题标题,但要求有些不同。我们已经在我们的应用程序中实现了推送通知。由于某... 查看详情

推送通知 - Firebase 控制消息 (FCM) - 无法运行应用程序(未找到默认活动)

】推送通知-Firebase控制消息(FCM)-无法运行应用程序(未找到默认活动)【英文标题】:Pushnotification-FirebaseControlMessaging(FCM)-couldnotruntheapp(DefaultActivitynotfound)【发布时间】:2017-12-2014:55:49【问题描述】:我尝试将FCM添加到我的应用... 查看详情

如何构造 FCM 推送通知以在 Flutter(Android 和 iOS)的默认系统 Web 浏览器应用中打开指定的 URL

】如何构造FCM推送通知以在Flutter(Android和iOS)的默认系统Web浏览器应用中打开指定的URL【英文标题】:HowtoconstructFCMpushnotificationtoopenspecifiedURLindefaultsystemwebbrowserappinFlutter(Android&iOS)【发布时间】:2021-02-0618:42:40【问题描述】... 查看详情

设备休眠时重新唤醒应用程序的 FCM 推送通知无效

】设备休眠时重新唤醒应用程序的FCM推送通知无效【英文标题】:FCMpushnotificationtoreawakenappnoteffectivewhiledeviceslept【发布时间】:2021-05-0400:25:43【问题描述】:我的Flutter应用程序遇到了问题,当它被最小化或手机睡眠时间过长(... 查看详情

FCM 主题缓存在旧令牌上 - 用户仍然收到推送

】FCM主题缓存在旧令牌上-用户仍然收到推送【英文标题】:FCMtopiccachedonoldtoken-usersstillgettingpushes【发布时间】:2018-02-2310:56:25【问题描述】:遇到一个棘手的问题。我有firebase消息,在数据库中记录令牌(按规定)。然后我正在... 查看详情

FCM 推送通知

】FCM推送通知【英文标题】:FCMPushnotification【发布时间】:2017-05-2209:37:41【问题描述】:我正在研究FCM,但只有以下方法被调用。-(void)applicationReceivedRemoteMessage:(FIRMessagingRemoteMessage*)remoteMessage//PrintfullmessageNSLog(@"Thisisthemessagewhole... 查看详情

fcm推送是啥?海外推送只用fcm可以吗?

FCM,即Firebase云消息传递,是由Google提供的推送服务,可在海外安卓设备上实现推送。国际网络环境复杂,若只使用谷歌FCM推送,受网络情况影响会比较大,可考虑接入多渠道推送,尽可能地保障推送请求能够成功,从而保障推... 查看详情

Firebase FCM 使用 Cloud Functions 延迟交付

】FirebaseFCM使用CloudFunctions延迟交付【英文标题】:FirebaseFCMdelayeddeliverywithCloudFunctions【发布时间】:2018-07-1209:32:37【问题描述】:我有一个客户的想法,该客户的应用程序使用Firebase作为后端,因此他想在订单创建后发送通知,... 查看详情

FCM 推送通知问题:“错误”:“未注册”

】FCM推送通知问题:“错误”:“未注册”【英文标题】:FCMpushnotificationissue:"error":"NotRegistered"【发布时间】:2017-07-0315:28:31【问题描述】:我遇到了使用FCM向Android发送推送通知的奇怪问题。目标:-发送推送通... 查看详情

使用 Parse Server 的 FCM 推送通知

】使用ParseServer的FCM推送通知【英文标题】:FCMpushnotificationswithParseServer【发布时间】:2017-03-3116:55:54【问题描述】:这很复杂,但我会尽量简洁。我正在使用FCM向Android设备发送推送通知。我的后端是解析服务器。我可以成功地... 查看详情

苹果推送通知错误

】苹果推送通知错误【英文标题】:ApplePushNotificationserror【发布时间】:2015-02-1622:35:38【问题描述】:在iTunesconnect中推送构建以进行Beta测试后,我收到了来自Apple的以下电子邮件。尊敬的开发者,我们发现您最近交付的“MyAppBet... 查看详情

未发送 Android FCM 推送通知

】未发送AndroidFCM推送通知【英文标题】:AndroidFCMPushnotificationisNOTdelivered【发布时间】:2017-03-1903:31:21【问题描述】:我向FCM网关发送了以下通知json请求:https://fcm.googleapis.com/fcm/send以下是json请求:"data":"body":"Nicetomeetyou!","to":"dW... 查看详情