适用于iOS的PushApps - 如何在我的根视图控制器中处理推送字典?

时间:2014-11-06 12:55:50

标签: push-notification apple-push-notifications pushapps

我想在我的根视图控制器中处理推送通知字典(而不是在我的AppDelegate中),但是在使用NSNotification时它不起作用!为什么呢?

1 个答案:

答案 0 :(得分:1)

  1. 使用 NSNotification 传递推送通知字典,仅在应用已打开时才有效。原因是当处理推送通知时(启动时),根视图控制器尚未初始化。
  2. 实施PushApps delegate并具体使用该方法
  3. 在此方法中,将推送通知字典保存到 NSUserDefaults
  4. 在根视图控制器 ViewWillAppear 方法中,从 NSUserDeafults
  5. 中取回参数
  6. 不要忘记从 NSUserDefaults 中删除字典,以便下次再次处理相同的推送通知时。