菜鸟教程小白 发表于 2022-12-12 22:14:32

iphone - 将应用程序置于前台


                                            <p><p>有没有办法在计时器用完后将我的应用程序置于前台?这是一个信息亭类型的应用程序,它将在用户 session 期间的不同点显示一些信息。</p>

<p>这适用于仅安装在我们的企业设备上的应用程序,因此不会提交给 Apple 审批。我也愿意探索越狱选项。</p>

<p>如果你们能提供任何帮助/提示,​​我将不胜感激。谢谢。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>是的,从技术上讲,您可以使用 Xcode 进行越狱开发(但您不必这样做)。如果您希望您的应用程序安装在普通沙箱之外,并且在 <strong>/Applications/</strong> 中,那么您将使用 Xcode <strong>无</strong>代码签名、伪造代码签名(或使用自签名证书),然后将应用程序复制/安装到您的设备,使用 <code>scp</code> 或类似的东西(可能有一个脚本)。 </p>

<p>您也可以在“Theos”、“Logos”或“iOSOpenDev”等工具上进行谷歌搜索。 <a href="http://iphonedevwiki.net/index.php/Main_Page" rel="noreferrer noopener nofollow">More here</a> </p>

<p>另见 <a href="http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission" rel="noreferrer noopener nofollow">this page for information about fake code signing with Xcode</a> .</p>

<p>在将应用程序置于前台方面,至少有两种方法可以处理:</p>

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



<pre class="lang-objc prettyprint-override"><code> #import &lt;stdlib.h&gt;

int returnCode = system(&#34;/usr/bin/open com.mycompany.MyAppName&#34;);
</code></pre>

<p>另一种选择是<a href="https://stackoverflow.com/a/11693879/119114" rel="noreferrer noopener nofollow">to see this answer by @WrightsCS</a> .请务必阅读评论,了解它的去向。</p>

<hr/>

<p><strong>更新:</strong>在将您的应用程序置于后台方面,您可以使用 <code>exit(0)</code> 或 <code>[ 完全终止您的应用程序terminateWithSuccess]</code>。或者,<a href="https://stackoverflow.com/a/15997772/119114" rel="noreferrer noopener nofollow">see this answer for a solution to programmatically simulate a home button press</a> ,这会将应用程序发送到后台而不杀死它。</p>

<p>您将无法使用 <code>NSTimer</code>,因为当您的应用处于后台时,计时器不会触发。但是,您<strong>可以</strong>使用 GCD <em>blocks</em> 来运行您的后台工作,并使用 <code>open</code> 进行 <code>system()</code> 调用带你回到前台。 </p>

<p> <a href="https://stackoverflow.com/a/4808049/119114" rel="noreferrer noopener nofollow">See this answer, probably scrolling all the way to the bottom of his post</a> </p>

<p> <a href="https://stackoverflow.com/questions/8920844/force-app-to-close-and-run-in-background" rel="noreferrer noopener nofollow">or look at this similar answer, which was actually posted at the bottom of the question</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 将应用程序置于前台,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11697451/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11697451/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 将应用程序置于前台