当应用程序关闭时,推送不执行IOS

时间:2015-06-16 12:27:25

标签: ios push-notification

我使用推送通知但是当我的应用程序关闭时,推送收到它没有被执行(我通过放置断点接收方法感知),只出现在屏幕上。我可以做什么来检测应用程序关闭时收到的推送? 我还在target-> Capabilities

中使用了后台提取和远程通知

MY Codes:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)   (UIBackgroundFetchResult))completionHandler {

1 个答案:

答案 0 :(得分:1)

1)您必须在通知正文中将“content-available”设置为1.

2)并拥有正确的背景模式:Background Modes

此外:您的用户可以通过在iPhone设置中禁用后台应用刷新来关闭此功能。您可以在代码中查看:

[UIApplication sharedApplication].backgroundRefreshStatus!=UIBackgroundRefreshStatusAvailable