在我的iOS应用程序中,我需要防止截图捕获(按下Home +Power按钮的组合),或者需要在保存到照片库之前进行检测。在以前的iOS版本中,在使用屏幕截图之前,这个方法将被调用,但是iOS7继续这样做是行不通的。苹果公司提供通知
UIApplicationUserDidTakeScreenshotNotification为了检测截图捕获,.The真正的问题是只有在截图保存到照片库后才会触发。
是否有任何方法(私有/Public)可以在屏幕截图发生之前检测到它,或者只是防止屏幕截图功能。
不认为它是一个重复的问题,它是iOS7特定的问题
发布于 2013-12-03 07:25:24
不,自从iOS7以来没有什么变化,而且将来也不会改变,这是一个概念性的问题,iOS应用程序无法控制设备的公共功能,考虑到您关闭了“截屏”,而其他应用程序需要它!!这个应用程序怎么会知道呢?
您可以做的最好的事情是使用配置配置文件,如前面提到的@QED有效答案。
发布于 2013-12-03 07:15:00
可以使用配置配置文件进行限制,如链接问题中所述。
请查看iPhone配置支持文件引用的限制有效负载部分,从第27页开始。您想要的关键是allowScreenShot,在第30页的底部描述。
此外,链接引用声明有许多安装配置文件的方法。您可以在应用程序中提供某种方法,让用户触发服务器安装/重新安装配置文件。只是一个想法,我对这件事没有经验。
我无法与私有API对话。您可能会查看http://www.modmyi.com,或者窥探一些越狱社区的IRC。有许多专家可能能够向您指出API,但他们往往不会坚持下去。
祝好运!
https://stackoverflow.com/questions/20344780
复制相似问题