Halo teman-teman dev, jadi aku baru aja diberikan tugas untuk membuat API di Next.JS untuk redirect ke aplikasi android.
Disini aku buat API di path api/dashboard.ts
import { NextApiRequest, NextApiResponse } from "next";
export default function handler(req: NextApiRequest, res: NextApiResponse) {
res.writeHead(302, {
Location:
"intent://dashboard#Intent;scheme=kerjatim;package=id.co.mka.kerjatim;end",
});
res.end();
}
Ketika pengguna mengakses localhost:3000/api/dashboard, server Next.js akan merespons dengan header Location yang mengarahkan pengguna ke URL Intent yang sesuai untuk membuka aplikasi Android.
Untuk response http nya menggunakan kode 302, yaitu kode status HTTP yang menunjukkan pengalihan sementara (temporary redirect). Artinya sumber daya yang diminta sementara tidak tersedia di lokasi yang diminta, tetapi dapat ditemukan di lokasi lain.
Selain itu, dalam konteks kode diatas
intent:// adalah skema URL yang digunakan untuk membuka aplikasi Android dengan Intent.
‘dashboard’ adalah bagian dari URL yang menunjukkan halaman dashboard dalam aplikasi Android.
scheme=kerjatim adalah bagian dari URL Intent yang digunakan untuk membuka aplikasi Android dengan skema yang ditentukan.
package=com.example.myapp adalah paket aplikasi Android yang harus ada di perangkat pengguna untuk membuka aplikasi.
Itu adalah caraku redirect user ke aplikasi android, kalau cara kalian gimana?
Sekian sharing singkat kali ini, ayo memperbanyak tulisan-tulisan Indonesia di dev.to
Top comments (0)