首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后台抓取视图

后台抓取视图
EN

Stack Overflow用户
提问于 2012-01-29 16:55:34
回答 1查看 761关注 0票数 0

我们可以很容易地在iPhone中以编程方式捕获视图(屏幕截图)。但我正在尝试捕获屏幕后,每5个seconds.that也,可以做到。

但我的主要目标是,捕捉屏幕,即使应用程序是关闭的,即在后台。Apple不允许后台进程长时间运行,但我们可以在后台运行5-10分钟吗?

抓取屏幕,即使应用程序是closed.Ofcourse用户也可以在应用程序内关闭此功能。

苹果可能会拒绝这一点,但这可能吗?问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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这为您的情况提供了一些信息!:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9052032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档