阅读 Apple 关于推送通知的文档:
- 由于呈现的通知,用户点击警报的操作按钮或点击应用程序图标。
如果点击操作按钮,系统将启动应用程序,并且应用程序将调用其委托(delegate)的
application:didFinishLaunchingWithOptions:
方法 - 当应用程序在前台运行时,会发送通知。
应用程序调用其委托(delegate)的
application:didReceiveRemoteNotification:
方法
所以我的问题是,如果应用程序处于后台状态(正在运行或已暂停),哪个委托(delegate)会被调用?是 application:didFinishLaunchingWithOptions:
还是 application:didReceiveRemoteNotification:
?
请大家帮帮我,谢谢!
最佳答案
application:didReceiveRemoteNotification:
当您的应用程序处于后台时被调用。 This question有一个答案告诉您如何判断您的应用程序是否在后台。
关于iphone - 如果应用程序处于后台状态,使用推送通知时会调用哪个委托(delegate)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6121322/