ios - 如何使用 Unity 打开 iPhone 设置?
问题描述
我正在尝试为应用程序启用蓝牙,但在 iOS 平台中,无法从 Unity 应用程序启用蓝牙。所以我试图打开 iPhone 设置,然后手动启用蓝牙,有没有办法从 Unity 应用程序打开 iPhone 设置
我没有运气尝试了以下代码
Application.OpenURL("app-settings:root=General&path=Bluetooth");
解决方案
为此,您可能必须在 Xcode 项目中创建一个函数并从 Unity 调用它。
我认为 Apple 不再允许您将用户导航到他们的特定页面,但您可以提示用户启动“设置”应用并从那里启用蓝牙。
Apple 为您提供了一个字符串常量来打开设置应用程序。我建议坚持这一点,因为它可能会发生变化。
UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!)
引用自: 从另一个应用程序打开设置应用程序
推荐阅读
- vba - 使用 Do 循环的 VBA 计时器
- ios - 如何获取后台任务调度程序标识符 Xcode
- flutter - Flutter使用collectionGroup从firestore获取数据
- vue.js - Vue 文件在 dev 和 prod 之间生成的 HTML 的差异
- google-sheets - 如何在 Google 表格中使用 Arrayformula 的查询功能?
- macos - 从本地集群访问本地进程
- flutter - ANTLR4 颤振以访问 BuildVisitor 中的每个小部件
- reactjs - 从 typescript 中的 API 响应正确转换日期
- flutter - Flutter 使用提供程序加载数据是正确的选择吗?
- shell - 使用 sed 从 File 中的模式中提取内容