iphone – 将应用程序带到前台

iphone – 将应用程序带到前台,第1张

概述一旦计时器用完,有没有办法将我的应用程序带到前台?这适用于在用户会话期间在各个点显示某些信息的自助服务终端类型应用. 这适用于仅在我们的企业设备上安装的应用程序,因此不会提交给Apple批准.我也开始探索越狱选择. 我很感激你们可以提供的任何帮助/提示.谢谢. 是的,您可以在技术上使用Xcode进行越狱开发(但您不必).如果您希望将应用程序安装在普通沙箱之外,并且在/ Applications / 一旦计时器用完,有没有办法将我的应用程序带到前台?这适用于在用户会话期间在各个点显示某些信息的自助服务终端类型应用.

这适用于仅在我们的企业设备上安装的应用程序,因此不会提交给Apple批准.我也开始探索越狱选择.

我很感激你们可以提供的任何帮助/提示.谢谢.

解决方法 是的,您可以在技术上使用Xcode进行越狱开发(但您不必).如果您希望将应用程序安装在普通沙箱之外,并且在/ Applications /中,那么您将使用Xcode构建而无需代码签名,伪代码签名(或使用自签名证书),然后将应用程序复制/安装到你的设备,使用scp或类似的东西(可能有一个脚本).

您也可以搜索“Theos”,“logos”或“iOSOpenDev”等工具. More here

另见,见this page for information about fake code signing with Xcode.

在将应用程序带到前台方面,至少有几种方法可以解决这个问题:

一种方法是使用Cydia来安装(免费)实用程序.使用open,您可以使用其捆绑ID(例如,打开com.mycompany.MyAppname)发出命令行调用以打开任何应用程序.如果要以编程方式执行此 *** 作,请在system()调用中发出该命令:

#import <stdlib.h> int returnCode = system("/usr/bin/open com.mycompany.MyAppname");

另一个替代方案是to see this answer by @WrightsCS.请务必阅读评论,了解其发展方向.

更新:关于将您的应用程序置于后台,您可以使用exit(0)或[[UIApplication sharedApplication] terminateWithSuccess]完全终止您的应用程序.或者,see this answer for a solution to programmatically simulate a home button press,它会将应用程序发送到后台而不会将其删除.

您将无法使用NSTimer,因为在您的应用处于后台时,计时器不会触发.但是,您可以使用GCD块来运行后台工作,并使用open打开system()来将您带回前台.

See this answer,probably scrolling all the way to the bottom of his post

or look at this similar answer,which was actually posted at the bottom of the question

总结

以上是内存溢出为你收集整理的iphone – 将应用程序带到前台全部内容,希望文章能够帮你解决iphone – 将应用程序带到前台所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存