Kaynağa Gözat

feat(core): prepare for Android

Lucas Nogueira 3 yıl önce
ebeveyn
işleme
6aee91a181

+ 2 - 0
core/tauri/src/endpoints/operating_system.rs

@@ -78,6 +78,8 @@ fn os_type() -> &'static str {
   return "Darwin";
   #[cfg(target_os = "ios")]
   return "iOS";
+  #[cfg(target_os = "android")]
+  return "Android";
 }
 
 #[cfg(os_all)]

+ 1 - 1
core/tauri/src/pattern.rs

@@ -86,7 +86,7 @@ pub(crate) struct PatternJavascript {
 
 #[allow(dead_code)]
 pub(crate) fn format_real_schema(schema: &str) -> String {
-  if cfg!(windows) {
+  if cfg!(windows) || cfg!(target_os = "android") {
     format!("https://{}.localhost", schema)
   } else {
     format!("{}://localhost", schema)

+ 1 - 0
examples/api/src-tauri/Cargo.toml

@@ -30,6 +30,7 @@ features = [
   "macos-private-api",
   "windows7-compat",
   "reqwest-client",
+  "reqwest-native-tls-vendored",
   "system-tray",
   "updater"
 ]

+ 1 - 1
examples/api/src-tauri/mobile.toml

@@ -1,7 +1,7 @@
 [app]
 name = "api"
 stylized-name = "Tauri API"
-domain = "com.tauri"
+domain = "tauri.studio"
 template-pack = "tauri"
 
 [apple]

+ 1 - 1
examples/api/src-tauri/src/mobile.rs

@@ -33,7 +33,7 @@ fn _start_app() {
 #[inline(never)]
 pub extern "C" fn start_app() {
   #[cfg(target_os = "android")]
-  android_fn!(com.tauri, api);
+  android_fn!(studio_tauri, api);
   _start_app()
 }