itswenb

JPush - 推送的一点总结
Notification推送分为远程推送和本地推送,本地推送是开发者自己发起的推送,只能是在应用活跃的时候发起;远...
扫描右侧二维码阅读全文
29
2019/05

JPush - 推送的一点总结

Notification

推送分为远程推送和本地推送,本地推送是开发者自己发起的推送,只能是在应用活跃的时候发起;远程推送是苹果提供的服务,无论应用是否处于活跃状态,都可以收到并显示推送,这其中有苹果提供的APNS(Apple Push Notification Server)服务。因此非收费的开发者不能使用。

Why JPush

JPush是极光(服务商)提供的免费的服务,是经过考验的大规模 App 推送平台,每天推送消息数超过 5 亿条。 开发者集成 SDK 后,可以通过调用 API 推送消息。同时,JPush 提供可视化的 web 端控制台发送通知,统计分析推送效果。 JPush 全面支持 Android, iOS, Winphone 三大手机平台。
JPush可以减少很多开发者的操作,提供平台。他的服务大致是下图所示(官网图):

JPush 提供四种消息形式:通知,自定义消息,富媒体和本地通知。

各个场景下的接收通知场景

StatusWay点击顶部弹窗点击图标或者无操作
RunningjpushNotificationCenter: didReceiveNotificationResponse: withCompletionHandler:jpushNotificationCenter: willPresentNotification: withCompletionHandler:
SuspendedjpushNotificationCenter: didReceiveNotificationResponse: withCompletionHandler:Nothing
KilledjpushNotificationCenter: didReceiveNotificationResponse: withCompletionHandler: 以及启动方法: application: didFinishLaunchingWithOptions:(launchOpitons即通知)Nothing
Last modification:May 29th, 2019 at 06:47 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment