iPad:新的4/5手指多任务手势 - 应用程序截图何时拍摄?

Kru*_*lur 7 iphone cocoa-touch objective-c

当我的应用程序重新启动激活时,它会使用黑色视图覆盖当前视图,以防止iOS截取显示的潜在敏感文档的屏幕截图.

将应用程序推送到后台时,这很好用.屏幕截图是在AfterEnterBackground之后拍摄的.使用多任务手势切换回显示黑色视图.

然而,如果向左或向右滑动,使用新的4/5手指手势,首先触发"重新激活",然后"确实进入背景",但屏幕截图似乎是在这些事件之前拍摄的.在这种情况下如何防止它?

sku*_*kue 1

如果我理解正确的话,你正在试图避免这个问题:

http://software-security.sans.org/blog/2011/01/14/whats-in-your-ios-image-cache-backgrounding-snapshot/

问题是该行为与 Apple 文档中的内容不符:

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/CoreApplication/CoreApplication.html#//apple_ref/doc/uid/TP40007072-CH3-SW21

如果这是真的,那么这听起来肯定像是一个错误——但您确实意识到您提到的手势显然是一个开发人员功能,不向公众开放(并且在 NDA 下)?

我会做以下事情:

  1. 提交错误报告 - http://bugreport.apple.com/

  2. 在 Apple 开发者论坛上提问(并包含错误编号)。人们可以在那里自由发言,Apple 开发人员可能会做出回应或至少注意到您的帖子(并希望优先考虑该错误)。

  3. 最后,如果您确实希望得到 Apple 的回应,那么此类问题非常适合您的技术支持事件。您每年可以通过 ADC 会员资格获得其中 2 个:http://developer.apple.com/support/resources/technical-support.html