ios - 如何使用 Unity 打开 iPhone 设置?

标签 ios unity-game-engine

我正在尝试为应用程序启用蓝牙,但在 iOS 平台中,无法从 Unity 应用程序启用蓝牙。 所以我试图打开 iPhone 设置,然后手动启用蓝牙, 有没有办法从 Unity App 打开 iPhone 设置

我尝试了以下代码,但没有成功

Application.OpenURL("app-settings:root=General&path=Bluetooth");

enter image description here
提前致谢

最佳答案

您可能需要在 Xcode 项目中为此创建一个函数并从 Unity 调用它。

我认为 Apple 不再允许您将用户导航到他们的特定页面,但您可以提示用户启动“设置”应用并从那里启用蓝牙。

Apple 为您提供了一个用于打开设置应用程序的字符串常量。我建议坚持这一点,因为它可能会发生变化。

UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!)

引用自: Opening the Settings app from another app

关于ios - 如何使用 Unity 打开 iPhone 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54888299/

相关文章:

unityscript - input.getaxis 默认返回-1 unity 5.3.0

ios - SWIFT: "didBeginContact"函数中的 If 语句运行次数过多

ios - 库胖文件不起作用

ios - 'NSInvalidArgumentException',原因 : '-[__NSCFString objectAtIndex:]: unrecognized selector sent to instance

javascript - 角色旋转并快速移动到鼠标点击点

c# - 是否可以在应用程序在 Unity 中启动之前运行 c# 脚本代码

c# - iPhone 无法识别下载的 JPEG 文件

ios - 与隐式解包选项的协议(protocol)一致性

c# - 哪个函数用于使用 Unity 地形引擎绘制地形?

c# - 如何创建一个 "buffer"来存储每个帧的变量的先前值