使用Xcode / Swift或独角兽精灵灰尘在iPad上覆盖(阻止)或关闭iOS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Xcode / Swift或独角兽精灵灰尘在iPad上覆盖(阻止)或关闭iOS相关的知识,希望对你有一定的参考价值。

嘿所有我只是想知道是否有人知道如何将屏幕覆盖在另一个屏幕之上,阻止原始应用程序被使用?或者可以通过Xcode / Swift关闭iPad吗?

原因是我需要在家里为我的孩子创建一个供我个人使用的应用程序。我想在我的手机上放置一个计时器,以便在电源关闭或当前正在使用的程序被覆盖物阻挡时。

由于这是我个人使用的,如果没有目前可以执行上述任何操作的公共api,那么使用“私人”api的能力就可以了。此外,没有必要将应用程序放在苹果App Store中。

我希望能够将restful命令或http命令发送到在iPad上运行的后台应用程序,然后根据我发送的内容,让iPad执行。

所以列出我想要找到的代码: - 关闭/打开iPad的方法。 - 有一个覆盖,阻止iPad上当前正在运行的应用程序。 - 任何其他方式,我可以做上面的更好/更容易,但有我想要的相同结果。

答案

ios应用程序不在后台运行,因此通常无法在后台安装应用程序并让它在没有任何用户交互的情况下进入前台。此外,孩子们可以简单地关闭你的阻止应用程序,然后回到之前使用的任何应用程序。

我很确定如果没有一些奇怪的黑客或越狱设备就不可能编写这样的应用程序。

据我所知,iOS内部没有这样的功能可以在一定时间后锁定设备。所有计时器都与不活动有关。

更新

您可以注册您的应用程序以获取GPS更新,因此每次GPS坐标更改时它都会被唤醒。然后你可以检查时间是否结束,但你的应用程序仍然在后台。您甚至可以弹出iOS通知,但也可以解雇。正如我之前所说,即使你的应用程序会出现在前台,也可以简单地关闭它。

以上是关于使用Xcode / Swift或独角兽精灵灰尘在iPad上覆盖(阻止)或关闭iOS的主要内容,如果未能解决你的问题,请参考以下文章

通过名称 Swift 2、Xcode 7 获取 SKSpriteNode

如何在 swift 和精灵套件中使用精灵表?

精灵云测SaaS独角兽成长秘籍:40%法则+7步走战略

Swift,使用 UISwipeGestureRecongizer

Xcode 8/Swift 3:让 AP​​I 信息离线可用? [复制]

Swift SpriteKit - 防止精灵节点角旋转