从推送通知的警报视图启动应用程序时处理有效负载?

时间:2011-03-03 11:49:19

标签: objective-c push-notification

当用户从推送通知的警报视图启动应用程序时,我想将有效负载信息保存在iPhone的SQLite中。

1 个答案:

答案 0 :(得分:1)

查看[application:didReceiveRemoteNotification:][1]这是收到远程通知时调用的方法。

您的自定义数据将位于userInfo词典:

  

userInfo字典也可能具有提供者根据JSON模式定义的自定义数据。应该在与aps字典相同的级别指定自定义数据的属性。但是,自定义属性不应用于海量数据传输,因为每个通知都有严格的大小限制(256字节),并且无法保证传送。

如果应用程序被通知延迟,您将需要处理方法application:didFinishLaunchingWithOptions:的通知,在这种情况下,有效负载将位于launchOptions

  

如果您实施application:didFinishLaunchingWithOptions:来处理导致启动应用程序的传入推送通知,则不会为该推送通知调用此方法。