Bagaimana Anda bisa beta menguji aplikasi iPhone? Saya bisa mendapatkannya di perangkat saya sendiri, dan siapa pun yang memberi saya perangkat, saya bisa menjalankannya di perangkat mereka, tetapi apakah ada cara untuk melakukan rilis terbatas melalui app store untuk pengujian beta?
Terkait: Juga, lihat pertanyaan ini tentang cara memasukkan aplikasi Anda ke ponsel tanpa menggunakan App Store.
ios
beta-testing
Michael Pryor
sumber
sumber
Jawaban:
Pada tahun 2011, ada layanan baru yang disebut "Tes Penerbangan", dan layanan ini menangani masalah ini secara langsung.
Apple sejak membeli TestFlight pada tahun 2014 dan telah mengintegrasikannya ke iTunes Connect dan App Store Connect.
sumber
Membuat profil distribusi ad-hoc
The petunjuk bahwa Apple menyediakan di sini , tapi di sini adalah bagaimana saya membuat sebuah pengadaan profil umum yang akan bekerja dengan beberapa aplikasi, dan menambahkan tester beta.
Pengaturan saya:
Sebelum Anda mulai, pastikan bahwa ..
Langkah A: Tambahkan perangkat ke Portal Penyediaan
Kirim email ke setiap penguji beta dengan pesan berikut:
Kumpulkan semua UDID dari penguji Anda.
Pergi ke Portal Penyediaan .
Pergi ke bagian Perangkat .
Klik pada tombol Add Devices dan tambahkan perangkat yang sebelumnya dikumpulkan.
Langkah B: Buat profil penyediaan baru
Mulai program utilitas Mac OS Keychain Access .
Di menu utamanya, pilih Akses Keychain / Asisten Sertifikat / Minta Sertifikat Dari Otoritas Sertifikat ...
Dialog yang muncul seharusnya sudah punya email dan beri nama.
Pilih tombol radio Disimpan ke disk dan Lanjutkan.
Simpan file ke disk.
Kembali ke Portal Penyediaan .
Buka bagian Sertifikat .
Buka tab Distribusi .
Klik tombol Minta Sertifikat .
Unggah file yang Anda buat dengan Akses Keychain: CertificateSigningRequest.certSigningRequest .
Klik tombol Menyetujui .
Refresh browser Anda sampai status berbunyi Ditempatkan .
Klik tombol Unduh dan simpan file distribution_identify.cer .
Klik dua kali file untuk menambahkannya ke Keychain.
Cadangan sertifikat dengan memilih nya kunci pribadi dan File / Ekspor Produk ... .
Kembali ke Portal Penyediaan lagi.
Pergi ke bagian Penyediaan .
Buka tab Distribusi .
Klik tombol Profil Baru .
Pilih tombol radio Ad hoc .
Masukkan nama profil, saya beri nama Evertsson Common Ad Hoc milik saya .
Pilih id aplikasi. Saya memiliki id aplikasi umum untuk digunakan untuk beberapa aplikasi: Evertsson Common .
Pilih perangkat, dalam kasus saya sendiri dan penguji saya.
Kirimkan.
Refresh browser hingga bidang status berbunyi Aktif .
Klik tombol Unduh dan simpan file ke disk.
Klik dua kali file untuk menambahkannya ke Xcode.
Langkah C: Bangun aplikasi untuk distribusi
Buka proyek Anda dalam Xcode.
Buka Info Proyek panel: Di Grup & File pilih item paling atas dan tekan Cmd + I .
Buka tab Konfigurasi .
Pilih Rilis konfigurasi .
Klik tombol Gandakan dan beri nama Distribusi .
Tutup panel Info Proyek.
Buka Sasaran Info pane: Di Grup & File memperluas Target , pilih target Anda dan tekan Cmd + I .
Buka tab Bangun .
Pilih Distribusi bernama Konfigurasi .
Temukan bagian Penandatanganan Kode .
Tetapkan nilai Identitas Penandatanganan Kode / Perangkat iPhone OS Apa Saja untuk Distribusi iPhone .
Tutup panel Info Target.
Di jendela utama pilih Konfigurasi Aktif untuk Distribusi .
Buat file baru dari Templat kode Penandatanganan / Kepemilikan .
Beri nama Entitlements.plist .
Dalam file ini, hapus centang pada kotak centang get-task-allow .
Buka panel Info Target , dan temukan kembali bagian Code Code .
Setelah Hak Penandatanganan Kode, masukkan nama file Entitlements.plist .
Simpan, bersihkan, dan bangun proyek.
Dalam Grup & File temukan folder MyApp / Produk dan perluas.
Klik kanan aplikasi dan pilih Reveal in Finder .
Zip file .app dan file .mobileprovision dan kirim arsip ke tester Anda.
Selesai! Fiuh. Ini berhasil untuk saya. Sejauh ini saya hanya menambahkan satu tester.
sumber
Perhatikan bahwa ada perbedaan antara "pengujian beta" tradisional yang dilakukan oleh insinyur QA profesional, dan "pengujian beta publik" yang merilis produk Anda ke publik sebelum siap:)
Anda dapat melakukan "pengujian beta" - memuat ke iPhone / iPod tertentu yang akan digunakan penguji Anda. Anda tidak dapat melakukan "pengujian beta publik" - pra-rilis ke publik.
sumber
Pada tahun 2014 bersama dengan iOS 8 dan XCode 6 apel memperkenalkan Pengujian Beta Aplikasi iOS menggunakan iTunes Connect.
Anda dapat mengunggah bangunan Anda ke iTunes Connect dan mengundang penguji menggunakan id surat mereka. Anda dapat mengundang hingga 2000 penguji eksternal hanya dengan menggunakan alamat email mereka. Dan mereka dapat menginstal aplikasi beta melalui TestFlight
sumber
Diawi Alternatif
Sejak diawi.com telah menambahkan beberapa batasan untuk kecelakaan gratis.
Alternatif terbaik berikutnya yang tersedia dan mudah digunakan adalah
Microsoft
https://appcenter.ms
Google
https://firebase.google.com/docs/app-distribution/ios/distribute-console
Lainnya
https://hockeyapp.net/
http://buildtry.com
Selamat membangun berbagi!
sumber
Ada layanan yang relatif baru yang disebut HockeyApp , yang tampaknya menyaingi TestFlight, namun mereka mengklaim memberi Anda akses ke pengguna tanpa batas, tetapi harganya beberapa $$ tidak seperti TestFlight yang kini telah terintegrasi langsung ke iTunes Connect.
sumber
Menggunakan testflight:
1) buat file ipa dengan sertifikat pengembangan
2) unggah file ipa pada testflight
3) Sekarang, untuk mengidentifikasi perangkat yang akan diuji, tambahkan id perangkat di akun apple dan segarkan sertifikat pengembangan Anda. Unduh sertifikat yang diperbarui dan unggah di situs web testflight. Periksa id perangkat yang Anda peroleh.
4) Sekarang email file ipa ke penguji.
5) Saat mengunduh file ipa, jika penguji tidak mendapatkan peringatan apa pun, ini berarti profil token perangkat + ketentuan telah diverifikasi. Jadi, penguji sekarang dapat mengunduh file ipa pada perangkat dan melakukan pekerjaan pengujian ...
sumber
Dengan iOS 8, Xcode 6, iTunes Connect dan TestFlight Anda tidak perlu UDID dan Ad Hocs lagi. Anda hanya perlu ID Apple dari penguji beta Anda. Saat ini Anda hanya dapat menguji beta aplikasi Anda dengan 25 penguji internal, tetapi segera 1000 penguji eksternal juga akan tersedia. Posting blog ini menunjukkan kepada Anda cara mengatur uji beta dengan penguji internal.
sumber
Anda dapat menggunakan AppBox , aplikasi mac yang menggunakan akun dropbox Anda untuk mendistribusikan aplikasi ad-hoc dan perusahaan Anda, jika Anda ingin menginstal dari browser lain.
https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
Pilihan
Arsipkan dan Unggah IPA
Unggah IPA Saja
Fitur
Dasbor
*
*
Akan tersedia di versi mendatangAppBox vs Diawi
Tangkapan layar
Unggah IPA
Arsipkan dan Unggah IPA
Mengunggah IPA
Cobalah di sini https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases
sumber
(Karena panduan resmi masih belum ada di utas ini ..)
TestFlight , diakuisisi oleh Apple dan sekarang (iOS8 +) tersedia untuk pengujian beta membuatnya mudah untuk menyerahkan aplikasi Anda ke penguji beta tanpa perlu mengumpulkan UUID perangkat sebelumnya (Anda hanya perlu alamat email penguji Anda). Panduan lengkap yang menjelaskan semua langkah yang diperlukan dapat ditemukan di Panduan Pengembang iTunes Connect .
sumber