iOS apns推送

Posted shycie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS apns推送相关的知识,希望对你有一定的参考价值。

  前言:推送分为本地推送以及远程推送。

  两者的区别为本地推送一般为定时推送、定期推送或者位置推送。而远程推送更为多样化,能满足较高的要求。当然远程推送需要服务器端开发,开发流程较复杂。

  1、本地推送只需要在客户端写代码即可,实现简单轻松。

 (1)本地推送在app未开启的情况下也能收到本地推送的消息。会走这个入口方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

 

 (2)app在后台能收到推送消息。点击推送的消息,会打开APP,并且走

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

 

 (3)app在前台运行时不会收到推送消息,但是UIAppDelegate方法

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;会自动回调消息的内容

以上是关于iOS apns推送的主要内容,如果未能解决你的问题,请参考以下文章

iOS APNS 的 Expo 推送通知

iOS 下APNS推送处理函数具体解释

我们可以从 iOS 设备向 APNs 发送推送通知吗?

APNS 内容可用推送在 iOS 15 中不起作用

iOS推送原理详解

iOS推送原理