在后台立即将屏幕截图发送到服务器

时间:2013-11-14 11:45:15

标签: ios objective-c background-process

我有两个问题:

  • 当用户拿到屏幕截图时,是否可以创建将屏幕截图上传到服务器的应用?它还应该在另一个应用程序处于活动状态时上传屏幕截图。

  • 如果可以使用这样的应用,苹果是否允许这个应用到他们的appstore?

我想创建一个这样的应用程序,为用户提供远程支持,以便我们知道用户在他们的设备上看到了什么。

2 个答案:

答案 0 :(得分:1)

无法检测到在iOS 5上已经(或将要)拍摄的屏幕截图。

在iOS 4.0中,有一个Darwin通知触发了PictureWasTakenNotification,但现在没有了。

文档没有提及任何内容,使用NSNotificationCenter订阅所有通知只会在截图后显示静音。

答案 1 :(得分:0)

您可以检测截屏时间:https://stackoverflow.com/a/18158483/1034126

然后以编程方式取另一个并上传到服务器:https://stackoverflow.com/a/2203293/1034126

但我认为这不是一个好方法。您不需要截取屏幕截图,您可以使用UIButton触发编程屏幕截图,然后将其上传到服务器。