api connection-v1
This commit is contained in:
parent
05f75d9d6d
commit
506d60a9f6
3 changed files with 12 additions and 5 deletions
|
|
@ -16,7 +16,7 @@ class MainActivity : ComponentActivity() {
|
||||||
|
|
||||||
installSplashScreen()
|
installSplashScreen()
|
||||||
setContent {
|
setContent {
|
||||||
Technologia()
|
HealthCheckScreen()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,11 +18,18 @@ object NetworkModule {
|
||||||
|
|
||||||
@Provides
|
@Provides
|
||||||
@Singleton
|
@Singleton
|
||||||
fun provideTecnologiaApi(): TecnologiaApi { // 補上函數宣告
|
fun provideRetrofit(): Retrofit {
|
||||||
return Retrofit.Builder()
|
return Retrofit.Builder()
|
||||||
.baseUrl("https://192.168.0.217:8443") // 記得最後面通常要有斜槓 /
|
// 關鍵:一定要以 / 結尾
|
||||||
|
.baseUrl("http://192.168.0.217/")
|
||||||
.addConverterFactory(MoshiConverterFactory.create())
|
.addConverterFactory(MoshiConverterFactory.create())
|
||||||
.build()
|
.build()
|
||||||
.create(TecnologiaApi::class.java) // 這裡要對應你的 Api 介面類別
|
}
|
||||||
|
|
||||||
|
@Provides
|
||||||
|
@Singleton
|
||||||
|
fun provideTecnologiaApi(retrofit: Retrofit): TecnologiaApi {
|
||||||
|
// 直接使用上面提供的 retrofit 實體
|
||||||
|
return retrofit.create(TecnologiaApi::class.java)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<network-security-config>
|
<network-security-config>
|
||||||
<domain-config cleartextTrafficPermitted="true">
|
<domain-config cleartextTrafficPermitted="true">
|
||||||
<domain includeSubdomains="true">http://192.168.0.217:3000/</domain>
|
<domain includeSubdomains="true">192.168.0.217</domain>
|
||||||
</domain-config>
|
</domain-config>
|
||||||
</network-security-config>
|
</network-security-config>
|
||||||
Loading…
Reference in a new issue