Firebase推送通知如何在IOS上运行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase推送通知如何在IOS上运行?相关的知识,希望对你有一定的参考价值。
我想为自己的ios应用程序创建自己的推送通知机制。
我比较了一些服务,如pushy.me或Google Firebase。我认为Pushy是唯一可以推送独立于Apple APN的通知的服务,但它使用简单的HTTP长轮询请求来接收通知(在iOS SDK中)。
但Firebase如何运作?它仍然依赖于Apple的APN吗?它将如何影响我的电池续航时间?
答案
Firebase云消息传递(FCM)通过Apple的推送通知服务向iOS设备提供推送通知。此外,FCM还扩展了推送通知的功能。 FCM如何扩展?
- FCM适用于iOS和android。很酷的功能,如果你有两个平台的应用程序;
- 不需要开发后端来发送通知,存储pn令牌等。只需在Google Developer Console中注册您的应用并按照用户指南操作即可。对于发送推送,只需执行请求到
https://fcm.googleapis.com/fcm/send
与params; - 广播通知。该应用程序订阅了
topic
,然后您可以向所有topic
订阅者发送通知。很酷; - 上游消息(将数据发送到服务器)
谷歌还有其他服务可以扩展FCM。例如云功能。
我没有发现FCM集成对我的应用程序中的电池寿命产生很大影响。
更新:FCM框架将推送通知令牌(和其他信息)发送到Google服务。另外,正如我上面提到的,您可以为特定的topic
订阅应用程序。比谷歌知道哪个设备需要发送推送。可以自动在iOS中设置FCM(使用方法调配)。 FCM交换AppDelegate
方法并知道你的设备pn令牌。
以上是关于Firebase推送通知如何在IOS上运行?的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 云消息传递未在 iOS 14 上提供推送通知