0

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

4

1 回答 1

1
  1. 使用NSNotification传递推送通知字典,仅在应用程序已经打开时才有效。其原因是在处理推送通知时(在启动时),根视图控制器尚未初始化。
  2. 实现 PushApps委托并指定该方法
  3. 在此方法中,将推送通知字典保存到NSUserDefaults
  4. 在您的根视图控制器ViewWillAppear方法中,从NSUserDeafults 取回参数
  5. 不要忘记从NSUserDefaults中删除字典,这样下次您就不会再次处理相同的推送通知。
于 2014-11-06T13:19:14.877 回答