远程通知的使用 注意事项

远程通知的使用

代理方法注意事项

代理方法 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
当APP接受到远程通知的时候 并且当用户点击的时候 会调用此代理方法

  • 并且会区分为三种情况
  1. 当APP处于后台的时候

会弹出通知的Alert 只有当用户点击的时候才会触发此代理方法,进行相关的跳转

  1. 当APP处于前台的时候

不会弹出通知的相关的提示 但是会直接触发代理方法 应该避免这种情况

  1. 当APP被杀死的时候

此时通知依旧会弹出来 如果点击了通知 会启动你的APP 代理方法不会触发
此时需要通过didFinishLaunchingWithOptions来完成相关的操作

  1. 此时的LaunchOptional包含两种key值 UIApplicationLaunchOptionsLocalNotificationKey
    UIApplicationLaunchOptionsRemoteNotificationKey

*通过key判断value是否有值来触发相关的操作

完美

以上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,863评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,247评论 19 139
  • 应用程序必须进行适当配置,才可以接受本地或远程通知。配置过程在iOS和OS X略有不同,但基本原理是相同的。在启动...
    shenzhenboy阅读 5,245评论 1 2
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,780评论 4 61
  • 这样夏天就像一滩百无聊懒的一片死水,不像从前有孩童的嬉闹,老人的闲谈。 一切不似那个曾经却又继续着一片...
    莫染铅华阅读 1,067评论 0 1

友情链接更多精彩内容