Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Deep link

Deep link membuka layar tertentu di aplikasi dari URL (myapp://path) atau tautan universal (https) setelah dikonfigurasi di App Store / Play Console dan proyek native.

Komponen utama

  • Skema kustom — definisikan di konfigurasi Expo; cocok untuk tautan dari aplikasi lain atau QR.
  • Universal links / App Links — domain Anda memetakan path ke aplikasi; membutuhkan file verifikasi di server.
  • Navigator — React Navigation (atau navigator Anda) menerima state awal dari URL yang di-parse.

API Linking

  • Linking.getInitialURL() — URL yang membuka cold start.
  • Linking.addEventListener('url', …) — aplikasi sudah jalan, menerima tautan baru.
  • Linking.openURL() — membuka browser, email, atau aplikasi lain.
import { Linking } from "react-native"; const initial = await Linking.getInitialURL(); if (initial) handleUrl(initial); const sub = Linking.addEventListener("url", ({ url }) => { handleUrl(url); }); // cleanup sub.remove();

Checklist

  • Samakan path URL dengan route di navigator; uji cold start dan warm start.
  • Validasi parameter query agar tidak mengeksekusi aksi sensitif tanpa autentikasi.
  • Dokumentasikan skema untuk tim backend dan pemasaran.