Apakah ada yang tahu jika teknik yang digunakan untuk meminta pengguna untuk menilai aplikasi kami dan membukanya App Store langsung di halaman peringkat masih bekerja di iOS 7?
Saya dulu membuka url ini dari aplikasi saya:
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
Tapi sepertinya itu tidak berfungsi lagi (AppStore menunjukkan halaman kosong). Saya juga mencoba url ini tanpa keberuntungan:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=353372460
Jawaban:
Dimulai dengan iOS7 URL telah berubah dan tidak dapat mengarahkan untuk halaman ulasan tetapi hanya untuk aplikasi
Di mana APP_ID perlu diganti dengan ID Aplikasi Anda. Berdasarkan ID Aplikasi dari pertanyaan, pertanyaannya adalah sebagai berikut
Perhatikan id di depan nomor ... string itu adalah id 353372460, bukan hanya 353372460
Untuk apa pun sebelum iOS7, URL 'lama' perlu digunakan, hanya yang bisa mengarahkan Anda langsung ke halaman ulasan. Anda juga harus memperhatikan bahwa panggilan ini hanya akan berfungsi pada perangkat . Menjalankan mereka di simulator tidak akan melakukan apa-apa karena simulator tidak memiliki aplikasi App Store yang diinstal.
Lihat misalnya Appirater untuk implementasi. https://github.com/arashpayan/appirater
Tidak dapat membantu Anda dengan spesifik phonegap (tidak pernah menggunakannya). Tetapi pada dasarnya turun untuk memeriksa versi iOS yang dijalankan pengguna Anda dan kemudian menggunakan URL lama atau kemudian URL iOS7 baru.
sumber
URL berikut berfungsi dengan baik di iOS 7.1:
Dimana
xxxxxxxx
ID aplikasi Anda.PEMBARUAN . Bekerja di iOS 9.3.4 dan iOS 10 GM (oleh Jeet)
sumber
Ini berfungsi pada saya (Xcode 5 - iOS 7 - Perangkat !):
Untuk versi yang lebih rendah dari iOS 7 gunakan yang lama:
sumber
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:ITUNES_APP_URL_IOS7]];
Alternatif Sederhana Satu Baris Kode: ** Juga Lihat Komentar Simulator Di Bawah Ini **
http://itunes.apple.com/app/idAPP_ID
EDIT: Sekarang iOS 7.1 memungkinkan tautan langsung ke tab Ulasan di App Store, ada baiknya menginvestasikan baris kode tambahan untuk langsung ke sana: lihat jawaban lain untuk sisanya.
di sini kita menggunakan
http:
alih-alihitms-apps:
, biarkan iOS mengerjakan sisanyaSaya mendapatkan hasil yang sama dengan pengujian pada perangkat iOS 6.1 & 7 (iPad / iPhone / iPod touch 4)
Secara khusus, pintasan ini , untuk iOS 6 membawa pengguna ke
Details
tab dan bukanReviews
tab.The
Purple+Software
Link mendapat pengguna semua jalan ke Ulasan tab di iOS 6, yang jelas lebih disukai jika Anda tahu bagaimana untuk memeriksa OS.Catatan penting : Ini akan menyebabkan kesalahan dalam simulator untuk iOS 5.1, 6.1 dan 7.
Tidak dapat Membuka Halaman Safari tidak dapat membuka halaman karena alamat tidak valid (kami tahu itu adalah URL yang valid di luar simulator, di browser apa pun)
Untuk lebih jelasnya : Di iOS 7:
http://
memberikan pengalaman yang sama sepertiitms-apps:
tanpa penundaan yang nyata.* Perlu diingat bahwa perilaku simulator yang disebutkan di atas. Ini sama sekali tidak berbeda dengan mencoba mengakses kamera melalui simulator: simulator bukanlah tempat untuk mengujinya. *
sumber
http:
vsitms-apps:
saya bisa menautkan langsung ke tab ulasan denganitms-apps
dan bukan denganhttp
di iOS 7.1.1.Membuka halaman ulasan langsung dari aplikasi dimungkinkan di iOS7. Silakan gunakan url berikut ...
Ini pasti akan berhasil .. :)
sumber
Tidak jelas mana versi iOS ini didukung oleh, tetapi sebagai bagian dari iOS 10,3 ada parameter permintaan baru yang dapat ditambahkan ke URL:
action=write-review
. Saya telah menguji ini di iOS 10.2 dan 9.3.5 dan berhasil. Namun, itu tidak berfungsi di iOS 7.1.2, jadi dukungan ditambahkan antara iOS 8.0 dan 9.3.5. Investigasi lebih lanjut diperlukan!Contoh: https://itunes.apple.com/app/id929726748?action=write-review&mt=8
Ini akan membuka dialog "Tulis Tinjauan" , bukan hanya menampilkan tab ulasan.
sumber
sumber
< 7.1
menjadi< 8.0
sehinggatemplateReviewURLiOS7
tautan digunakan untuk semua versi 7.x iOS daripada menggunakan tautan lama untuk semuanya antara> = 7.1 dan <8.0.Tautan ulasan sekali lagi rusak di iOS9. Dalam melakukan beberapa percobaan, saya menemukan bahwa Apple mengembalikannya ke keadaan sebelum iOS7. Jadi yang harus Anda lakukan:
Di mana
247423477
9 digit ID aplikasi Anda (perbedaan utamanya adalah Anda harus menambahkan&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
setelah ID aplikasi).sumber
Semua jawaban di atas sekarang sudah tidak digunakan lagi (iOS 7, tetapi mungkin berfungsi) karena itu, saya memberikan cara baru yang disarankan Apple untuk memberikan tautan ke Aplikasi. Tautan untuk Aplikasi Anda adalah yang dari iTunes (gunakan Salin Tautan), ini direkomendasikan untuk digunakan dalam kode:
Swift 3.0
Atau lebih baik - perlakukan opsional dengan benar dan tangani kemungkinan tidak dapat menjangkau tautan:
Objektif-C
maka Anda dapat memanggil
APP_URL_STRING
kode Anda:Perhatikan, bahwa ini adalah cara yang disarankan sekarang oleh Apple, karena metode pemrosesan tautan redirect sebelumnya telah usang dan tidak didukung.
Tautan untuk semua Aplikasi Anda, jika Anda memiliki lebih dari satu:
Tautan Aplikasi di atas direkomendasikan untuk digunakan dalam kode atau tautan yang tidak terlihat langsung oleh pengguna. Jika Anda ingin memberikan tautan yang dapat dilihat dan diingat oleh pengguna, gunakan yang berikut ini:
http://appstore.com/calcfast
sumber
Menggunakan URL ini adalah solusi sempurna bagi saya. Dibutuhkan pengguna langsung ke
Write a Review section
. Kredit ke @ Joseph Duffy.Untuk kode contoh coba ini:
Swift 3, Xcode 8.2.1:
Di sini showAlert adalah fungsi khusus untuk
UIAlertController
.sumber
Saya memiliki ini untuk mendapatkan ID Produk secara otomatis dan menghasilkan Tinjauan App Store dan tautan halaman Produk .
Buka Halaman Tinjauan aplikasi
Buka halaman App Store aplikasi
sumber
Dikatakan bahwa bug ini akan diperbaiki pada iOS7.1. Baca di sini di forum corona, dan di sini di iPhoneDevSDK .
sumber