UIBackgroundMode远程通知在iOS 7.1上不起作用

亚历克西斯·塔格伦(Alexis Taugeron)

在iOS 7.1上远程通知背景模式遇到问题我在Radar上提交了一个错误(http://openradar.appspot.com/radar?id=5279828798341120),为方便起见,在下面复制了该错误

有人遇到这个问题吗?苹果到底有话可说吗?


概要

发送带有content-available标签的推送通知应该在后台唤醒应用程序并调用application:didReceiveRemoteNotification:fetchCompletionHandler它在iOS 7.0.6上运行良好,但在iOS 7.1.1上却无法运行。

重现步骤

  1. 创建一个空的iOS应用程序项目。启动它应显示纯白色视图。
  2. 应用启动时询问推送权限,然后在控制台中打印推送令牌。
  3. 在目标设置(功能->后台模式)中,启用远程通知
  4. 在AppDelegate中,实现application:didReceiveRemoteNotification:fetchCompletionHandler使其将窗口的背景颜色更改为红色和NSLog(“应用程序确实收到了远程通知”)。
  5. 从Xcode运行产品(产品->运行)。
  6. 从Xcode(产品->停止)关闭应用程序。
  7. 双击主屏幕按钮:该应用程序的多任务屏幕截图显示纯白色视图。
  8. 使用nomad-cli(http://nomad-cli.com/)之类的程序,将带有“ content-available”标签的推送通知发送到您的设备(带有nomad-cli的选项-n):推送通知应出现在主屏幕上。
  9. 双击主屏幕按钮,然后检查多任务屏幕截图的颜色。

预期成绩

如果应用程序是在后台启动的,并且调用了application:didReceiveRemoteNotification:fetchCompletionHandler,则多任务屏幕截图应为红色。此外,Xcode Organizer中的控制台日志应该显示Application确实收到了远程通知

实际结果

在iOS 7.0.6上,多任务屏幕截图确实是红色的。此外,Xcode Organizer中的控制台日志显示以下日志:

May 30 16:50:14 iPad kernel[0] <Debug>: launchd[266] Container: /private/var/mobile/Applications/47E7DA84-E83A-4B43-B550-7D203921BD49 (sandbox)
May 30 16:50:14 iPad Test[266] <Warning>: Application did receive remote notification

在iOS 7.1.1上,多任务屏幕截图保持白色,并且Xcode Organizer中的控制台日志不显示任何内容。

iPhone 5:iOS 7.1.1 [11D201]。iPad 2:iOS 7.0.6 [11B651]。

组态

iPhone 5 32GB AT&T,使用WiFi。iPad 2 16GB,使用WiFi。

亚历克西斯·塔格伦(Alexis Taugeron)

这是一个错误的警报。我用于测试的设备之一在设置(设置->常规->后台应用刷新)中禁用了后台抓取。我正在解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UIBackgroundMode远程通知在iOS 7.1上不起作用

来自分类Dev

MPMoviePlayerViewController在iOS 7上不起作用

来自分类Dev

为什么CGContextSetRGBStrokeColor在ios7上不起作用?

来自分类Dev

UAAppReviewManager评分功能在iOS 7上不起作用

来自分类Dev

LeftBarButtonItem在iOS7上不起作用

来自分类Dev

UITabBar外观setSelectionIndicatorImage在首次启动iOS7上不起作用

来自分类Dev

HTML5音频标签在iOS7设备上不起作用

来自分类Dev

iOS7:将设置保存到文件在设备上不起作用

来自分类Dev

UITabBar外观setSelectionIndicatorImage在首次启动iOS7上不起作用

来自分类Dev

为什么tintColor在iOS7的导航栏或工具栏上不起作用

来自分类Dev

Sudo在CentOS 7上不起作用

来自分类Dev

Ajax请求在iPad 1(iOS 5.1.1)上不起作用

来自分类Dev

当“内容可用”时,iOS远程通知不起作用:1

来自分类Dev

当“内容可用”时,iOS远程通知不起作用:1

来自分类常见问题

iOS 7中的静默推送通知不起作用

来自分类Dev

TEdit的MaxLength在带有DELPHI XE7的Android上不起作用(更新1)

来自分类Dev

FileReader在iOS 8上不起作用

来自分类Dev

SDWebImage在iOS 8上不起作用

来自分类Dev

Testflight在iOS 8上不起作用

来自分类Dev

UITableViewAutomaticDimension在iOS 8上不起作用

来自分类Dev

VideoJS:在IOS上不起作用

来自分类Dev

SDWebImage在iOS 8上不起作用

来自分类Dev

swfobject在iOS上不起作用

来自分类Dev

removeClass在iOS上不起作用

来自分类Dev

iOS 8推送通知在实际设备上不起作用

来自分类Dev

setSelectedImageTintColor在iOS 7中不起作用

来自分类Dev

UIImagePickerControllerCameraCaptureModePhoto在IOS 7中不起作用

来自分类Dev

dismissViewControllerAnimated在iOS 7中不起作用?

来自分类Dev

Celery Daemon在Centos 7上不起作用

Related 相关文章

  1. 1

    UIBackgroundMode远程通知在iOS 7.1上不起作用

  2. 2

    MPMoviePlayerViewController在iOS 7上不起作用

  3. 3

    为什么CGContextSetRGBStrokeColor在ios7上不起作用?

  4. 4

    UAAppReviewManager评分功能在iOS 7上不起作用

  5. 5

    LeftBarButtonItem在iOS7上不起作用

  6. 6

    UITabBar外观setSelectionIndicatorImage在首次启动iOS7上不起作用

  7. 7

    HTML5音频标签在iOS7设备上不起作用

  8. 8

    iOS7:将设置保存到文件在设备上不起作用

  9. 9

    UITabBar外观setSelectionIndicatorImage在首次启动iOS7上不起作用

  10. 10

    为什么tintColor在iOS7的导航栏或工具栏上不起作用

  11. 11

    Sudo在CentOS 7上不起作用

  12. 12

    Ajax请求在iPad 1(iOS 5.1.1)上不起作用

  13. 13

    当“内容可用”时,iOS远程通知不起作用:1

  14. 14

    当“内容可用”时,iOS远程通知不起作用:1

  15. 15

    iOS 7中的静默推送通知不起作用

  16. 16

    TEdit的MaxLength在带有DELPHI XE7的Android上不起作用(更新1)

  17. 17

    FileReader在iOS 8上不起作用

  18. 18

    SDWebImage在iOS 8上不起作用

  19. 19

    Testflight在iOS 8上不起作用

  20. 20

    UITableViewAutomaticDimension在iOS 8上不起作用

  21. 21

    VideoJS:在IOS上不起作用

  22. 22

    SDWebImage在iOS 8上不起作用

  23. 23

    swfobject在iOS上不起作用

  24. 24

    removeClass在iOS上不起作用

  25. 25

    iOS 8推送通知在实际设备上不起作用

  26. 26

    setSelectedImageTintColor在iOS 7中不起作用

  27. 27

    UIImagePickerControllerCameraCaptureModePhoto在IOS 7中不起作用

  28. 28

    dismissViewControllerAnimated在iOS 7中不起作用?

  29. 29

    Celery Daemon在Centos 7上不起作用

热门标签

归档