From 254fe19bb6f795822bf792d7d57c9ec142807d5b Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 16 Jun 2026 01:49:03 +0700 Subject: [PATCH] feat(android): always load live web URL so APK never needs rebuild for web changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On Android, the app navigates to the live production URL immediately after setup. The APK becomes a thin shell — bundled frontend is only a placeholder for the ~1 second before redirect. All web updates (deploy web) take effect instantly on all installed APKs. Co-Authored-By: Claude --- apps/tauri/src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/tauri/src/lib.rs b/apps/tauri/src/lib.rs index c4fe7a0..8606073 100644 --- a/apps/tauri/src/lib.rs +++ b/apps/tauri/src/lib.rs @@ -3,6 +3,18 @@ pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_opener::init()) .plugin(tauri_plugin_deep_link::init()) + .setup(|app| { + // On Android, always load from the live web URL so the APK + // never needs to be rebuilt when web changes. The APK is a + // thin shell — the web app is always up to date. + #[cfg(target_os = "android")] + { + if let Some(window) = app.get_webview_window("main") { + let _ = window.navigate("https://zeavisedu.asepharyana.my.id"); + } + } + Ok(()) + }) .run(tauri::generate_context!()) .expect("error while running tauri application"); }