Tautan ke aplikasi tidak akan terbuka di Google Play

14

Saya menggunakan format URI yang http://play.google.com/store/apps/details?id=<package_name>dijelaskan dalam Menautkan ke Aplikasi Anda di Google Play untuk membuka aplikasi di Android Market atau Google Play untuk menginstalnya. Tapi itu hanya membukanya di browser seperti yang akan dilakukan di desktop. Dan ketika Installdiklik, ia meminta pengguna untuk masuk untuk memasang.

Bagaimana saya bisa menautkan aplikasi di Google Play sehingga pengguna dapat menginstalnya?

licik
sumber
Ini aneh, karena pada perangkat saya, browser yang lurus menolak untuk membuka tautan Market dan membuka aplikasi Market. Saya akan pergi ke Settings -> Applications -> Manage applicationsdan menghapus default untuk browser untuk memastikan bahwa tidak menyebabkan masalah. Jika itu tidak berhasil: Perangkat apa yang Anda miliki? Sudahkah Anda mencoba mengetik URL langsung ke browser dan melihat apa yang terjadi? Di mana tepatnya tautan ini muncul? (Di halaman web atau di aplikasi lain?)
Matius Baca
@ MatthewRead Saya sudah mencoba menggunakan tautan dari pesan, kode QR, email, ... Dan hal yang sama. Juga, saya sudah mencoba berbagai perangkat android, bukan hanya satu, dan masalah yang sama.
slybloty
Coba ganti http dengan https. Ini mungkin terlihat bodoh, tetapi cobalah.
Android Quesito
@SachinShekhar Saya menggunakan keduanya httpdan https. Bahkan market. Dan hasilnya sama saja.
slybloty
Apa peramban web Anda? Peramban Android default dan Dolphin HD secara otomatis mengalihkan ke aplikasi Play Store (atau, minimal tanyakan) ...
Android Quesito

Jawaban:

10

Coba langsung ini jika tautan berasal dari aplikasi untuk Android untuk menangani:

market://details?id=<package_name>

Catatan: Tidak ada domain dan host.

Android Quesito
sumber
Menarik bahwa cara ini berhasil. Ini mengarahkan ke pasar dengan baik. Terima kasih.
slybloty
3
Ini hanya akan berfungsi pada perangkat Android. Mencoba ini di peramban desktop tidak akan berfungsi.
ale
@AlEverett Kecuali jika ada penangan protokol pasar di browser desktop untuk memasukkan domain dan host. :)
Android Quesito
Bahkan, itu tidak berfungsi bahkan di browser web Android. Ini dimaksudkan untuk digunakan dalam pengembangan aplikasi.
Android Quesito
Maka jika ini adalah pertanyaan pengembangan aplikasi, itu ada di tempat yang salah.
ale
6

Saya menggunakan kode di bawah ini dan berfungsi baik dengan ponsel dan emulator saya.

Untuk ponsel dengan aplikasi Google Play, itu akan secara otomatis membuka aplikasi. Untuk emulator (tanpa aplikasi Google Play), itu akan secara otomatis membuka browser.

try { 
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("market://details?id=com.example"));
  startActivity(intent);
} catch (Exception e) { //google play app is not installed
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.example"));
  startActivity(intent);
}
beka
sumber
1
+1 untuk mencoba / menangkap. Bahkan kadang-kadang jika tidak ada aplikasi Google Play yang diinstal pada perangkat, kita akan mendapatkan crash ketika mencoba untuk membuka aplikasi dengan URL dimulai dengan "market: // details? Id ="
anticafe
1

Pertama, pengguna benar-benar dapat menginstal aplikasi dari pasar. Dia tidak bisa melakukannya secara langsung tetapi hanya membuat Google menginstal jarak jauh aplikasi melalui situs web, seperti yang akan dia lakukan jika dia melihat-lihat pasar di PC-nya.

Kedua, dengan browser apa Anda mengujinya? Opera tidak terintegrasi dengan baik ke Android dan tidak akan membuka Play URL di aplikasi. Bahkan saya tidak yakin browser asli akan melakukannya.

Mungkin Anda hanya perlu menggunakan market://tautan, bukan http://tautan.

Erik
sumber
Ini peramban android yang dibuka bukan aplikasi. Tautan diakses dari perangkat. Saya ingin pengguna dapat menginstal aplikasi dengan mengklik tautan dan diarahkan ke Market atau Google Play.
slybloty
0

Saya menemukan solusi sederhana dan mudah.

  1. buat halaman html di mana saja. <meta http-equiv="REFRESH" content="0; URL=market://details?id=package_name" />
  2. Buka browser dan ketik URL html ini
  3. Anda akan melihat aplikasi Anda di aplikasi pasar bermain
moux
sumber
0

Untuk memiliki solusi yang berfungsi dengan cara terbaik untuk desktop / Android / seluler non-Android:

HTML:

<a id="play-store-link" href="http://play.google.com/store/apps/details?id=$PACKAGE_NAME">

JS:

if (navigator.userAgent.match(/android/i)) {
    document.getElementById('play-store-link').href = 'market://details?id=$PACKAGE_NAME';
}
jakub.g
sumber
tetapi ini tidak berfungsi dengan browser Opera
KiKMak