我们可以很容易地在iPhone中以编程方式捕获视图(屏幕截图)。但我正在尝试捕获屏幕后,每5个seconds.that也,可以做到。
但我的主要目标是,捕捉屏幕,即使应用程序是关闭的,即在后台。Apple不允许后台进程长时间运行,但我们可以在后台运行5-10分钟吗?
抓取屏幕,即使应用程序是closed.Ofcourse用户也可以在应用程序内关闭此功能。
苹果可能会拒绝这一点,但这可能吗?问候
发布于 2012-01-29 17:24:10
这是可能的,但并不容易。您可以注册您的应用程序(通过.plist设置)作为媒体应用程序,这将允许它在后台运行。这通常是为了允许媒体应用程序在应用程序被发送到后台时继续播放音乐。然而,如果你很小心,你也可以让它在那里做其他的事情。
在你的plist "Required Background Modes“下添加一个"Item 0”键,并将其设置为"App plays“。这意味着你可以做到这一点。
然后,您必须使用AVAudioPlayer,播放一段长达5分钟的静音,然后为AVPlayerItemDidPlayToEndTimeNotification通知注册一个控制器。然后,当回调时,您可以使用您的代码,首先截取屏幕截图,然后再次启动声音。
这是一般的概念,看起来像这样:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_background-audio/
关于如何设置音频播放。
只需一句话:苹果将拒绝这一点!
如果你正在制作一个仅供个人使用的应用程序,这是可以的,但永远不会出现在应用程序商店中。
Hoep这为您的情况提供了一些信息!:)
https://stackoverflow.com/questions/9052032
复制相似问题