ios - 从蓝牙 iBeacon 连接(私有(private) API)启动我的应用程序

标签 ios objective-c iphone-privateapi

我正在创建一个私有(private)分发应用程序,我想知道是否可以使用任何方法或私有(private) API 在建立蓝牙连接后打开我的应用程序。

到目前为止我发现的是,使用 iOS 7 和使用 iBeacons 的能力,您可以进入蓝牙接近,您可以让您的应用程序发送通知以允许用户打开应用程序。

然后我希望做的是让应用程序在后台运行并监听 iBeacon 连接,如果已经建立,则在没有用户控制的情况下实际启动应用程序,而不是仅仅发送通知。

我知道这永远不会被公开允许,但是我可以看看有什么私有(private)的东西可以在不越狱的情况下实现这一目标吗?我知道要启动一些应用程序,您可以执行 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; 但是我希望我的应用程序监听 iBeacon,然后自行打开。

是否有任何方法或解决方法来实现这一目标?

最佳答案

在没有用户交互的情况下将应用程序从后台移动到前台是一件很痛苦的事情。抱歉,没有解决方案,只是想分享一些信息:

我在这里问了同样的问题并发布了赏金,但没有得到很好的回应: Show some UI from background in audio player or VOIP app on iOS

在某个时刻,我在另一个人的帮助下找到了解决方案。它基于 GSEvent 的使用(将点击发送到 UI)。您可以查看以下问题。然而,据我所知,在 iOS 7 中,这些 API 受到权利保护。所以,这个方法已经死了(很可能)。

Using GraphicsServices.h/GSEvent as well as compiling CLI iPhone tools with Xcode

Use GSEvent to send touch event,but it's invalid .

Simulating System Wide Touch Events on iOS

iPhone, how to fire a button event in programmatically

关于ios - 从蓝牙 iBeacon 连接(私有(private) API)启动我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18885709/

相关文章:

ios - 寻找 iOS 的蓝牙 API 文档

ios - NSJSON序列化和表情符号

ios - 在 iphone 中启动没有 URL 架构的其他应用程序?

ios - 您可以动态分配 CFBundleDocumentTypes(使用私有(private) API 吗?)

ios - 将自定义 MKAnnotationView 添加到 MKPointAnnotation

iOS 如何在更改页面时动态更改 PageControl 颜色?

ios - 如何获取通过 iphone 中的照片库选择的图像的名称?

ios - 应用程序处于后台时,iOS 13.3 中未调用 didReceiveRemoteNotification

用于 bool 值的 objective-c getter 装饰器

iOS 应用程序 - 查找(未知)私有(private) api 调用