gpt4 book ai didi

ios - 使用私有(private) API 强制 iOS 应用程序在前台打开

转载 作者:行者123 更新时间:2023-11-28 07:42:19 30 4
gpt4 key购买 nike

我目前正在开发一个信息亭类型的应用程序,不会在 App Store 上发布。设备有时需要切换应用程序来处理一些其他任务,但如果用户没有手动切换回来,我需要我的应用程序在经过一段设定的时间后回到前台。

我们无法控制其他应用,因此不可能在超时后让它们切换到我们的应用。

我知道这不能通过官方方式完成,但我想问问是否有人知道私有(private) API 我可以在预定的通知内调用,该通知会优先处理我的申请。

我有一种感觉,由于应用程序的沙盒性质,如果不越狱就无法完成此操作,因为没有办法向设备上启动应用程序的任何服务发送消息。虽然它应该是可能的,因为如果放置一段时间,Apple 商店中的演示设备能够恢复到演示“屏幕保护程序”应用程序。他们正在做什么来实现这一目标?

如果有越狱黑客可以让它工作或配置或 MDM 服务可以处理的东西,我很乐意尝试一下。

同样,这是一个私有(private)应用不会在 App Store 上发布。该应用程序将放置在我们大楼各处的设备上,并在我们的内部网络上运行。

最佳答案

通过越狱,您可以查看类似 AutoLaunch 的内容:

If you use a particular app that seems to crash here and there, then a new free jailbreak tweak called AutoLaunch could be your next best friend. It can automatically re-launch any app that crashes on your device so you don’t have to re-launch it yourself.

http://www.idownloadblog.com/2017/01/08/autolaunch/

不确定无论是否崩溃,您对启动的控制有多大。您或许可以要求作者提供源代码或与他合作以获得您想要的结果。

更新:

它是开源的:

https://github.com/chenzhijie/autolaunch

进一步检查 source看起来它使用以下内容在崩溃后启动应用程序:

int createSubProcessResult = fork();
if(createSubProcessResult == 0) {
execl("/usr/bin/open","open",[currentAppBundleId UTF8String],NULL);
}

我想您可以推出自己的 Autolaunch 版本并让它等待/订阅将启动/切换不同应用程序的删除命令。

关于ios - 使用私有(private) API 强制 iOS 应用程序在前台打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51978074/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com