gpt4 book ai didi

objective-c - 如何链接到 iOS 5 中的特定首选项面板

转载 作者:行者123 更新时间:2023-11-29 13:35:48 24 4
gpt4 key购买 nike

背景

我所在的公司想推出一个 iOS 应用程序来支持与我们已经生产的一些机械自动化(旨在实现家庭和楼宇自动化)交互的硬件设备。

这种自动化从附近的蓝牙设备接收激活自身所需的脉冲,其 MAC 地址为白名单所知。

我们已经知道需要为蓝牙硬件注册 MFi 程序,以便与 Apple 设备进行有效连接和对话,交换重要消息,但这里需要的是简单地检测此类 MAC 地址的存在。无需建立协议(protocol) session 等。

事实

研究如何在 iOS 中以编程方式启用/禁用蓝牙接口(interface),我了解到没有私有(private)框架是不可能的,as this post states ;这对我们来说不是一个选择,因为该应用程序必须在 App Store 上发布,并且众所周知,Apple 拒绝包含来自私有(private)框架的代码的应用程序。

顺便说一句,直接访问该功能会极大地提高应用程序的可用性,所以我开始考虑是否可以让用户访问蓝牙而不是直接与蓝牙开/关状态交互直接从应用程序中选择首选项 Pane 。

有人知道吗?

最佳答案

不,不幸的是这是不可能的。有一个技巧:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];

但它只打开首选项(不是直接打开蓝牙设置)并且在 iOS 5.1 中被禁用。因此,您唯一的机会是制作一个非常好的帮助屏幕(可能带有漂亮的图形和动画)来解释用户如何启用蓝牙。

关于objective-c - 如何链接到 iOS 5 中的特定首选项面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599200/

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