文件名称:SGPush:只需几行代码即可处理 iOS 远程推送通知的好方法
文件大小:23KB
文件格式:ZIP
更新时间:2024-08-01 10:32:01
Objective-C
SGPush 为更好的处理远程推送提供一种可能 ###介绍 SGPush 将处理远程推送时所需的头文件引用、逻辑代码封装到 SGPushHandler 的子类中,当点击远程推送消息打开应用或应用开启状态下接收到远程推送消息时自动执行相应的处理逻辑。 ###结构 类 描述 SGPush 核心类,管理注册的SGPushHandler子类,接管系统接收到的远程推送消息 SGPushHandler 推送数据以及相应处理逻辑的封装类,请根据具体业务需求创建不同的子类并在executeFromViewController: 方法中实现推送处理逻辑,该类本身不可直接使用。 UIViewController+SGPush 提供canHandleRemotePush:方法,不同的视图控制器可根据需求选择是否处理推送消息 ###使用 ####1. 创建 SGPushHandler 子类 每一个子类实现一种远程
【文件预览】:
SGPush-master
----SGPush.podspec(874B)
----SGPushDemoTests()
--------SGPushDemoTests.m(863B)
--------Info.plist(751B)
----LICENSE(1KB)
----.gitignore(495B)
----SGPushDemo.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(20KB)
----README.md(2KB)
----SGPush()
--------UIViewController+SGPush.h(491B)
--------SGPush.h(3KB)
--------SGPushHandler.h(997B)
--------SGPushHandler.m(840B)
--------SGPush.m(4KB)
--------UIViewController+SGPush.m(3KB)
----SGPushDemo()
--------main.m(329B)
--------SpecifiedPushHandler.h(219B)
--------DefaultPushHandler.h(215B)
--------AppDelegate.h(272B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------SpecifiedPushHandler.m(765B)
--------DefaultPushHandler.m(658B)
--------ViewController.h(210B)
--------Images.xcassets()
--------Info.plist(1KB)
--------ViewController.m(999B)