Как получить разрешения изнутри игры Unity, чтобы я мог вызывать методы, связанные с выборкой шагов?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как получить разрешения изнутри игры Unity, чтобы я мог вызывать методы, связанные с выборкой шагов?

Сообщение Anonymous »

Я пытаюсь создать плагин для использования Google Health Connect в игре Unity, но у меня возникли проблемы с получением разрешений пользователя.
Я следовал документации и смог получить базовое приложение в студии Android, работающее с разрешениями и пошаговой выборкой, но я не могу заставить его работать как плагин, поскольку класс Android, который обрабатывает все, что было создано как ComponentActivity, и мой класс плагина является простым классом.
Вот как я запрашиваю разрешения для моего приложения для Android:

Код: Выделить всё

suspend fun checkPermissionsAndRun() {
val healthConnectClient = HealthConnectClient.getOrCreate(this)
val PERMISSIONS =
setOf(
HealthPermission.getReadPermission(StepsRecord::class),
HealthPermission.getWritePermission(StepsRecord::class)
)
val requestPermissionActivityContract = PermissionController.createRequestPermissionResultContract()

val requestPermissions = registerForActivityResult(requestPermissionActivityContract) { granted ->
if (granted.containsAll(PERMISSIONS)) {
println("Permissions successfully granted")
} else {
println("Permissions not granted")
}
}

val granted = healthConnectClient.permissionController.getGrantedPermissions()

if (granted.containsAll(PERMISSIONS)) {
println("All Permissions")
} else {
requestPermissions.launch(PERMISSIONS)
println("Missing Permissions")
}
}
Пожалуйста, не обращайте внимания на какую-то странную избыточность. Я большой нуб во всем, что касается Android, поэтому я здесь совершенно потерян.
Моя цель — иметь возможность чтобы получить разрешения изнутри игры Unity, чтобы я мог вызывать методы, связанные с выборкой шагов

Подробнее здесь: https://stackoverflow.com/questions/791 ... ods-relate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»