Saya ingin memasukkan "Nilai Aplikasi Ini" -tautan di Aplikasi Android untuk membuka daftar aplikasi di aplikasi Google Play Store pengguna di ponsel mereka.
- Kode apa yang harus saya tulis untuk membuat tautan
market://
atauhttp://
buka di aplikasi Google Play store di telepon? - Di mana Anda meletakkan kode?
- Apakah ada yang punya contoh implementasi ini?
- Apakah Anda harus menentukan layar tempat tautan
market://
atauhttp://
akan ditempatkan, dan mana yang terbaik untuk digunakan -market://
atauhttp://
?
android
android-intent
google-play
Adreno
sumber
sumber
Jawaban:
Saya membuka Play Store dari Aplikasi saya dengan kode berikut:
Ini akan meluncurkan Play Store dengan halaman Aplikasi Anda sudah dibuka. Pengguna dapat menilai itu di sana.
sumber
Berikut adalah kode yang berfungsi dan terkini :)
Masukkan kode di tempat
Activity
Anda ingin menyebutnya.Ketika pengguna mengklik tombol untuk menilai aplikasi, panggil saja
rateApp()
fungsinya.sumber
using
untukIntent
menjadi jenis yang layak? Saya menemukan Android.Isi , tapi saya bingung denganIntent
Xamarin Forms.Saya selalu menggunakan kode ini:
sumber
Ini jika Anda menerbitkan aplikasi di Google Play Store dan Amazon Appstore. Saya juga menangani kasus bahwa pengguna (terutama di China) tidak memiliki toko aplikasi dan browser.
sumber
using
untukIntent
menjadi jenis yang layak? Saya menemukan Android.Isi , tapi saya bingung denganIntent
Xamarin Forms.Anda selalu dapat memanggil getInstalledPackages () dari kelas PackageManager dan memeriksa untuk memastikan kelas pasar diinstal. Anda juga dapat menggunakan queryIntentActivities () untuk memastikan bahwa Intent yang Anda buat akan dapat ditangani oleh sesuatu, bahkan jika itu bukan aplikasi pasar. Ini mungkin yang terbaik untuk dilakukan karena ini paling fleksibel dan kuat.
Anda dapat memeriksa apakah aplikasi pasar sudah ada
Jika daftar memiliki setidaknya satu entri, Pasar ada di sana.
Anda dapat menggunakan yang berikut ini untuk meluncurkan Android Market di halaman aplikasi Anda, ini sedikit lebih otomatis:
Jika Anda ingin menguji ini pada emulator Anda, Anda mungkin belum menginstal pasarnya: lihat tautan ini untuk detail lebih lanjut:
Cara Mengaktifkan Pasar Android di Google Android Emulator
Menginstal Google Play di Android Emulator
sumber
Saya menggunakan pendekatan ini untuk membuat pengguna menilai aplikasi saya:
sumber
market://details?id=
Tautan aplikasi saya sepertihttps:\\play.google.com\apps\details?id=
Versi kotlin
sumber
Anda dapat menggunakan ini, ini berfungsi untuk saya
sumber
Peringkat Play Store
sumber
Pendekatan lain yang mungkin cocok untuk Anda adalah Linkify. Jika saya memiliki TextView yang meminta pengguna untuk menilai aplikasi, saya dapat menautkan beberapa kata dalam teks sehingga disorot dan ketika pengguna menyentuhnya, play store terbuka, siap untuk ditinjau:
sumber
Poin mengenai semua jawaban yang memiliki implementasi berdasarkan pada getPackageName () strategi adalah bahwa menggunakan BuildConfig.APPLICATION_ID mungkin lebih lurus dan berfungsi dengan baik jika Anda menggunakan basis kode yang sama untuk membangun beberapa aplikasi dengan id aplikasi yang berbeda (misalnya, sebuah produk label putih).
sumber
devName adalah nama Akun Pengembang di Play Store
sumber
Anda dapat menggunakan kode sederhana ini untuk menilai aplikasi Anda dalam aktivitas Anda.
sumber
market://details?id=
Tautan aplikasi saya sepertihttps:\\play.google.com\apps\details?id=
Saya menggunakan pendekatan berikut dengan menggabungkan ini dan ini jawaban tanpa menggunakan pemrograman berbasis terkecuali dan juga mendukung pra-API 21 bendera niat.
Karena bendera maksud
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
sudah tidak digunakan lagi di API 21, saya menggunakan@SuppressWarnings("deprecation")
tag pada metode getRateIntent karena SDK target aplikasi saya di bawah API 21.Saya juga mencoba cara resmi Google yang disarankan di situs web mereka (6 Desember 2019). Untuk apa yang saya lihat itu tidak menangani kasus ini jika aplikasi Play Store tidak diinstal:
sumber
Deklarasikan metode di kelas aktivitas Anda. Kemudian salin dan tempel kode di bawah ini.
Sekarang panggil metode ini dari mana saja dari kode Anda.
Ikuti gambar di bawah ini dari proyek praktis saya.
sumber