đź”—onestore.link

Developer

Mengapa iPad-ku mendapat halaman desktop, bukan App Store?

Sejak iPadOS 13, Safari di iPad mengaku sebagai Mac. Inilah alasan pengalihan berdasarkan perangkat melewatkannya, dan cara menangkapnya.

Jawaban singkat

Sejak iPadOS 13, Safari di iPad meminta situs versi desktop dan mengirim User-Agent Mac (“Macintosh; Intel Mac OS X 10_15_7”), sehingga pengalihan yang mencari “iPad” menganggapnya komputer. Server tidak bisa membedakan keduanya; di browser, User-Agent Mac dengan navigator.maxTouchPoints di atas 1 adalah iPad. OneStoreLink (onestore.link) mengirim iPad seperti itu ke halaman komputernya, yang tombol App Store-nya hanya satu ketukan dari toko.

Terakhir ditinjau 2026-11-03

Kamu membuat tautan yang mengirim iPhone ke App Store dan ponsel Android ke Google Play, tautan itu berfungsi di setiap ponsel yang kamu uji, lalu seseorang dengan iPad mendarat di halaman desktop-mu. Kodemu tidak salah: iPad sengaja berbohong tentang dirinya, karena Apple ingin iPad mendapatkan situs desktop yang lengkap. Panduan ini menjelaskan apa yang dikirim iPad, mengapa server tidak bisa melihat menembusnya, cara mendeteksinya di browser, dan apa yang harus dilakukan pengalihan ke toko terhadapnya.

Buat tautan gratis dalam sekitar satu menitatau masuk →

Masalahnya

  • Sejak iPadOS 13, Safari di iPad secara bawaan meminta situs versi desktop dan mengirim User-Agent yang sama dengan Safari di Mac.
  • Pengujian seperti /iPad|iPhone/ pada User-Agent tidak pernah cocok, sehingga iPad diperlakukan sebagai komputer.
  • Di server tidak ada petunjuk lain: permintaan iPad dalam mode desktop terlihat sama dengan permintaan Mac.
  • Jika cabang komputer hanya menampilkan halaman web tanpa tombol toko, pengguna iPad terjebak satu langkah dari aplikasi yang sebenarnya bisa mereka pasang.

Dengan onestore.link

  • Di browser, anggap User-Agent “Macintosh” dengan lebih dari satu titik sentuh sebagai iPad: navigator.maxTouchPoints bernilai 0 di Mac.
  • Di server, buat cabang komputer tidak merugikan: halaman dengan tombol kedua toko, jangan pernah halaman tanpa tombol.
  • onestore.link memutuskan di server: di browser biasa, User-Agent iPhone dan iPad langsung ke App Store, Android ke Google Play, dan semua yang lain, termasuk iPad dalam mode desktop, mendapat halaman dengan tombol kedua toko dan kode QR.
  • Di halaman itu, tombol App Store membuka App Store di iPad itu sendiri, sehingga pengunjung hanya satu ketukan dari memasang aplikasi.

Cara melakukannya

Tanpa SDK, tanpa build ulang. Cukup sebuah URL.

  1. 1

    Kenali iPad di browser

    Jika pengalihanmu berjalan di JavaScript, tambahkan pemeriksaan sentuh pada pengujian User-Agent. Mac tidak pernah melaporkan lebih dari satu titik sentuh, iPad melaporkannya.

    // iPadOS 13+: Safari di iPad melaporkan User-Agent Mac
    const ua = navigator.userAgent;
    const isIOS = /iPad|iPhone|iPod/.test(ua) ||
      (/Macintosh/.test(ua) && navigator.maxTouchPoints > 1);
    const isAndroid = /Android/i.test(ua);
  2. 2

    Beri cabang komputer tombol kedua toko

    Pengalihan di sisi server tidak bisa menjalankan pemeriksaan itu, jadi halaman yang disajikannya untuk “komputer” akan dilihat oleh sebagian iPad. Pasang tombol App Store dan tombol Google Play di sana, ditambah kode QR untuk komputer desktop sungguhan.

  3. 3

    Atau biarkan onestore.link menangani pengalihannya

    Buat onestore.link dengan dua URL tokomu. Ponsel dialihkan di server, dan setiap pengunjung lain, termasuk iPad dalam mode desktop, mendapat halaman dengan kedua tombol dan kode QR. Tidak ada kode yang perlu dirawat.

Pertanyaan yang sering diajukan

Mengapa iPad mengirim User-Agent Mac?

Sejak iPadOS 13, Safari di iPad secara bawaan meminta situs versi desktop, dan untuk mendapatkannya ia mengidentifikasi dirinya sebagai Safari di macOS. Pengguna bisa mengembalikan sebuah situs ke versi seluler, tetapi kebanyakan tidak pernah melakukannya.

Bisakah server mendeteksi iPad yang meminta situs desktop?

Tidak secara andal. User-Agent-nya sama dengan milik Mac dan tidak ada header permintaan yang membocorkan layar sentuh. Deteksi membutuhkan JavaScript di halaman, yang tidak dijalankan oleh pengalihan 302 biasa.

Apakah navigator.maxTouchPoints saja sudah cukup?

Gunakan bersama User-Agent: User-Agent “Macintosh” dengan navigator.maxTouchPoints lebih dari 1 adalah iPad. Jika dipakai sendiri, ia juga akan cocok dengan laptop Windows berlayar sentuh.

Apa yang dilihat pengguna iPad dengan onestore.link?

Dalam mode desktop bawaan Safari, halaman komputer: nama dan ikon aplikasi, tombol App Store, tombol Google Play, dan kode QR. Mengetuk App Store membuka App Store di iPad. iPad yang browsernya mengirim User-Agent iPad langsung dialihkan ke App Store.

Siap mencobanya?

Gratis selamanya, tanpa kata sandi. Tautanmu siap dalam sekitar satu menit.

Buat tautan gratismu
Riset orisinalApa yang terjadi pada tautan aplikasi yang dibuka di dalam Instagram dan TikTok: 74,000 redirect diukurPreload yang tidak pernah dilihat siapa pun, webview TikTok yang menolak toko, dan App Store yang terbuka di atas halaman: apa yang ditunjukkan log redirect kami.

Sedang membandingkan alat? onestore.link vs onelink to →

Panduan lainnya

Jelajahi lebih lanjut