当用户从推送通知的警报视图启动应用程序时,我想将有效负载信息保存在iPhone的SQLite中。
答案 0 :(得分:1)
查看[application:didReceiveRemoteNotification:][1]
这是收到远程通知时调用的方法。
您的自定义数据将位于userInfo
词典:
userInfo
字典也可能具有提供者根据JSON模式定义的自定义数据。应该在与aps字典相同的级别指定自定义数据的属性。但是,自定义属性不应用于海量数据传输,因为每个通知都有严格的大小限制(256字节),并且无法保证传送。
如果应用程序被通知延迟,您将需要处理方法application:didFinishLaunchingWithOptions:
的通知,在这种情况下,有效负载将位于launchOptions
。
如果您实施
application:didFinishLaunchingWithOptions:
来处理导致启动应用程序的传入推送通知,则不会为该推送通知调用此方法。