我通读了近十几个关于SO和Apple文档的问题,但仍然不清楚一个案例(主要是因为每个人都使用不同的术语)。
我感兴趣的案例是:
a) 应用程序在后台状态下运行(如示例 VOIP)。我指的是此处定义的背景状态
b) 应用程序已注册以进行远程通知。
c) 提供商发送推送通知。iOS 设备会收到此通知。
接下来会发生什么?
1) iOS 将根据 UI(警报、徽章)显示,并且在用户单击警报上的"查看"按钮或点击 Springboard 上的应用程序图标之前,不会调用任何委托。
我的理解是应该发生的事情。
或
2) 接收远程通知委托将立即被调用
如果您能为我清除这一点,我将不胜感激。
在您
通过点击通知完成应用程序之前,不会调用任何委托。那么这是回调的顺序:
1) applicationWillEnterForeground
2) didReceiveRemoteNotification
2) applicationDidBecomeActive
-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;
将被召唤。