任何自动触发我的应用程序启动的方法

发布于 2024-10-21 05:13:49 字数 54 浏览 1 评论 0原文

当 iPhone 接到外部电话时,有什么方法可以自动启动我的应用程序吗?

谢谢

Is there any way to automatically launch my app when the iPhone receives an external phone call?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

贩梦商人 2024-10-28 05:13:49

有什么办法吗?也许如果你越狱它并在私有框架中挖掘,这是我不太了解的事情。至于官方记录的方法,你就很不走运了。

在 iOS 中,要启动当前未运行或暂停的应用程序,您可以使用 自定义 URL 方案。该操作系统标准内置了对几种不同方案的支持,tel 就是其中之一。支持此方案使得“电话”应用程序可以通过电话号码自动启动。根据文档:

这些方案的处理程序是
固定且无法更改。如果你的
URL 类型包括一个方案,即
与 Apple 定义的相同,
Apple提供的应用程序上线
而不是您的应用程序。

因此,即使您明确支持该方案,操作系统也会通过手机应用程序胜过您的应用程序。

Is there any way? Maybe if you jailbreak it and dig around in the private frameworks, which is something I don't know much about. As for an officially documented method, you're very out of luck.

In iOS, to launch an app that is not currently running or suspended, you use a custom URL scheme. The OS comes standard with built in support for a few different schemes, tel being one of them. Supporting this scheme is what makes the Phone app launch automatically with a telephone number. According to the docs:

The handlers for these schemes are
fixed and cannot be changed. If your
URL type includes a scheme that is
identical to one defined by Apple, the
Apple-provided application is launched
instead of your application.

So, even if you were to explicitly support the scheme, the OS would trump your app with the phone app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文