Sepertinya tidak ada solusi sederhana untuk menyediakan aplikasi beta iOS saya kepada orang-orang di luar kontak fisik. Cara yang saya temukan untuk melakukan ini TANPA menggunakan App Store (yang secara eksplisit dikatakan Apple bukan untuk pengujian Beta) adalah:
Gunakan Program Perusahaan Pengembang; Mahal dan Berlebihan
Gunakan TestFlight; Hanya hingga 25 "Penguji" internal yang diizinkan sebelum Pedoman ekstrem diterapkan untuk lebih banyak orang (Mengapa tidak meletakkannya di App Store pada titik ini ...?)
Berikan mereka seluruh proyek Xcode saya dan minta pengguna membangunnya di lingkungan Xcode mereka sendiri; Mustahil untuk bertanya kepada orang yang tidak mengerti teknologi + Saya tidak ingin memberikan proyek saya kepada orang-orang di luar perusahaan saya
Pengembangan Ad-Hoc; Buat semua orang memberi saya UDID mereka ... Kerumitan besar untuk orang lain / Orang mungkin tidak ingin melakukannya di luar perusahaan saya
Aplikasi yang saya kembangkan akan digunakan oleh orang-orang di komunitas ilmiah untuk mengontrol perangkat tertentu yang dibuat oleh perusahaan saya. Ada kemungkinan bahwa itu mungkin tidak pernah sesuai dengan standar Apple untuk aplikasi di App Store, tetapi dapat digunakan oleh lebih dari 100 orang dalam waktu dekat. Saya kira pertanyaan sesungguhnya yang saya tanyakan adalah: Bagaimana cara saya mendapatkan aplikasi beta "sub-par" untuk sekelompok besar orang?
sumber
Anda bisa menggunakan TestFlight untuk penguji beta eksternal. Ini akan memungkinkan Anda untuk menguji hingga 2.500 penguji eksternal. Anda tidak perlu tahu UDID mereka, hanya alamat email mereka.
Namun, saya menganggap Anda berpikir aplikasi Anda tidak akan dapat lulus bahkan review aplikasi beta yang kurang ketat.
Dalam hal ini, Anda dapat mendistribusikan aplikasi Anda dalam bentuk "setengah matang". Alih-alih memberikan proyek-Xcode termasuk sumber, yang Anda nyatakan tidak Anda inginkan, Anda bisa mendistribusikan aplikasi Anda sebagai binari yang dikompilasi, tetapi belum ditandatangani.
Untuk memudahkan pelanggan Anda, Anda harus membuat atau membuat alat sederhana yang dapat dijalankan oleh pengguna yang memberi kode pada binari dengan AppleID pengguna. Mereka tidak perlu terdaftar sebagai Pengembang Apple.
Alat ini perlu mengubah nama bundel di Info.plist dan menggunakan alat "codesign" untuk menandatangani aplikasi:
Untuk membuat nama bundel unik, tambahkan saja pengidentifikasi acak ke nama bundel dalam file plist.
Alat codesign dapat digunakan dengan perintah seperti ini:
di mana "identitas saya" adalah identitas (apple-id) dari pengguna akhir.
sumber
Fabric.io benar-benar hebat.
Anda dapat mengirim undangan melalui email dan Anda akan menerima UDID koresponden melalui email.
Dan poin paling bagus dari Fabric adalah fitur Crashlytics dan Analytics .
http://frabric.io
sumber
Diawi adalah platform hebat untuk apa yang ingin Anda lakukan.
Intinya, Anda mengunggah aplikasi ke platform ini dan mendapatkan tautan pendek yang dapat Anda kirim ke penguji. Ketika mereka membuka tautan di perangkat iOS mereka, mereka diminta untuk menginstal aplikasi.
Sebagaimana dirinci di situs web mereka, sasarannya adalah Anda harus menambahkan perangkat masing-masing pengguna ke profil penyediaan yang digunakan untuk menginstal aplikasi.
Ini mungkin semudah bagi pengguna, tanpa mendistribusikan melalui TestFlight.
sumber