我的应用每次都会发送我的位置。当我禁用地理定位时。我想发送 {"latitude":null,"longitude":null} 但发送了 {}
模型
@Serializable
data class PointBody(
@Json(name = "latitude") val latitude: Double?,
@Json(name = "longitude") val longitude: Double?
)
要求
@POST(Path.LOCATION)
suspend fun sendPoint(
@Body point: PointBody
)
翻新
private fun provideRetrofit(moshi: Moshi, client: OkHttpClient) = Retrofit.Builder()
.client(client)
.addConverterFactory(MoshiConverterFactory.create(moshi))
.baseUrl("Base")
.build()
莫希
private fun provideMoshi(): Moshi {
return Moshi
.Builder()
.add(KotlinJsonAdapterFactory())
.build()
}