es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: KOTLIN-MULTIPLATFORM-MOBILE

¿Es posible utilizar una biblioteca de C++ desde una aplicación móvil de Kotlin en múltiples plataformas?

Tengo una biblioteca de C++ que necesito utilizar en Android e iOS, así que mi idea es crear un módulo multiplataforma que envuelva la biblioteca para usarla desde ambas implementaciones. Por otro lado, he visto un ejemplo donde se utiliza código C en Kotlin Native: https://theprogrammershangout.com/resources/kotlin/native/creating-c-bindings.md/ También este otro de . . . Read more

La actualización del token de portador multipropósito de Ktor lleva a “intento de mutación del objeto frozen kotlin.native.internal.Ref”.

Estoy intentando que el cliente de Ktor actualice un token Bearer en un proyecto Kotlin Multiplatform. Aquí hay un ejemplo de cómo se supone que debe funcionar. Mi código para la configuración del cliente http es bastante similar, excepto por las diferentes solicitudes para obtener y actualizar un token: … . . . Read more

KMM en la compilación de Android Studio devuelve el error Command PhaseScriptExecution con un código de salida distinto de cero.

Acabo de crear un nuevo proyecto KMM a través del complemento KMM, pero no puedo ejecutar ni depurar la parte iosApp del proyecto en Xcode. Cuando intento ejecutar iosApp desde Android Studio, el proceso de compilación falla (Command PhaseScriptExecution failed with nonzero exit code) Las últimas líneas de construcción fueron: . . . Read more

Cliente Ktor IO, cómo prevenir la invocación de múltiples refreshTokens.

He implementado la característica Auth con el token bearer. Aquí está la implementación de mi refreshTokens: refreshTokens { val fullUrl = "$baseUrl/auth/token:refresh" val refreshToken = preference.get(PreferenceKeys.REFRESH_TOKEN.key) val authData = tokenClient.post<AuthResponse>(fullUrl) { body = AuthResponse(null, refreshToken) header(HttpHeaders.ContentType, ContentType.Application.Json)} BearerTokens( accessToken = authData.accessToken ?: "", refreshToken = authData.refreshToken ?: "") } y . . . Read more