app是怎么主动发送通知给手机的 就算你没有启动这个app?-灵析社区

只想躺平

app主动发送通知这点是怎么做的 很好奇

阅读量:19

点赞量:0

问AI
主要分为两个主流平台 Android,IOS 这两家其实都提供了 push 的功能,也就是开发者能通过调用系统的api,系统接收推送消息。 * Android 上有 GCM (Google Cloud Messaging) * iOS 上有 APNs(Apple Push Notification service) 所以其实应用并不需要启动就能收到消息,因为处理通知消息的是系统,但是 Android 的GCM是依赖于 Google 服务,因为大家都知道的原因,安卓的GCM基本是处于不可用的状态,各大平台厂商开始了骚操作。 国内各大平台陆续推出了GCM的替代品但是基本都是各自为战, 有系统级的推送服务比如小米,华为,OPPO,他们都做了推送系统服务,你应用接入相关sdk,就能使用系统的推送服务,也可以实现应用没启动来收到消息,但是你需要接入各个系统的sdk,而且不一定每个系统都会做推送服务,毕竟国内的安卓百花争艳。 也有应用级的系统服务,比如说腾讯做了推送服务,在以前一个平台的app可以做到相互"拉起,唤醒,保活" 只要有一个腾讯系的产品在,就能收到消息。 推送服务商是绝大部分 APP 都会优先考虑采用方案,目前应用最为广泛的第三方推送服务提供商包括个推、极光、友盟、小米、华为、BAT 等。有这些服务商,开发者也就不需要整合这么sdk,直接有服务商整合完成,开发者只需要调用一个接口就行了。