iOS推送通知监听器?

时间:2012-09-04 11:59:41

标签: ios push-notification listener utility

我不知道是否可以编写在后台运行的实用程序。 如果有可能,如何阅读所有推送通知?Apple是否允许?

1 个答案:

答案 0 :(得分:0)

您有多种选择:

推送通知 这对电池和设备资源最友好;但是,需要服务器端实现通知系统。 ---可能不是您目前正在寻找的东西,但在即时通知和网络丢失处理方面绝对是“最佳”解决方案。

在后台运行应用 应用程序可以在后台运行并继续检查服务器是否有新数据等等。但是,由于iOS的进程管理器可能会让您的应用程序进入睡眠状态或意外退出,因此无法保证应用程序可能会运行很长时间。 ---可能接近您正在寻找的东西,并可能适用于基本测试;但是不太可靠。

支持多任务处理 这显然是“最好”的方式。实现对多任务的支持,并在检测到流量时让iOS唤醒您的应用程序。这可以使用“voip”背景模式完成。

UIApplication委托有方法

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

您需要实施。这会在应用程序运行时收到通知。

如果您的应用当前未运行且收到通知,则可以使用

启动您的应用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions