Memecahkan masalah ini bisa melalui tiga rute (dan saya awalnya akan menjawabnya secara umum yang paling bermanfaat bagi semua orang yang membaca ini):
- Menggunakan lisensi pengembangan dan menandatangani aplikasi untuk kumpulan terbatas jika perangkat iOS (saat ini, Anda hanya mendapatkan 100 slot tes sebagai pengembang iOS mana pun). Ini sepenuhnya menghindari App Store
- Menyiapkan akun perusahaan dengan Apple sehingga entitas itu dapat menandatangani aplikasi untuk jumlah perangkat yang tidak terbatas secara efektif. Anda kemudian akan membiarkan perusahaan yang memiliki akun perusahaan menandatangani aplikasi untuk perangkat yang ingin menjalankannya dan menarik atau memodifikasi aplikasi dari App Store publik.
- Mintalah pengembang dan klien mendaftar untuk Program Pembelian Volume dari Apple. Ini menempatkan aplikasi di App Store, tetapi pengembang dapat mengontrol apakah semua pembeli VPP dapat melihat aplikasi atau hanya daftar putih klien yang akan dibeli.
Dari sudut pandang pengalaman, opsi 3 jauh lebih unggul untuk sebagian besar situasi. Menyalahgunakan program pengembang untuk mendistribusikan aplikasi secara komersial bertentangan dengan persyaratan layanan, dan ada masalah teknis dan kerumitan yang tidak semestinya dalam mengimplementasikan potensi itu di sekitar penghalang penandatanganan kode.
Menghapus aplikasi dan hanya menjual kepada klien mungkin berfungsi untuk kasus Anda - menggunakan opsi 2. Hanya klien yang perlu mendaftar, tetapi Anda mendapatkan kontrol total tentang menerbitkan perbaikan, pembuatan, dan tidak ada penundaan (atau manfaat) untuk mengirimkan aplikasi ke Apple untuk ditinjau. Itu tidak berarti Anda tidak dapat tetap mengirimkan bangunan yang sama dan harga cukup tinggi sehingga orang tidak membelinya, tetapi kemudian kembalikan pelanggan tersebut ketika mereka selesai mengevaluasi aplikasi Anda, ingin mendapatkan bangunan langsung yang dapat mereka tanda tangani.
Opsi terakhir berarti Anda, pengembang, perlu mendaftarkan aplikasi Anda di bawah VPP (yang menyembunyikan aplikasi itu dari sebagian besar pengguna App Store) dan klien Anda juga perlu mendaftar di VPP, tetapi ini adalah solusi Apple untuk dilema yang Anda temukan sendiri di.
- Klien mendapatkan akses ke harga khusus, akses khusus dan masih memiliki Apple meninjau aplikasi dan menyediakan bagian depan toko, penandatanganan kode, dll ...
- Penjual mendapatkan akses ke harga khusus, izin eksplisit dari Apple untuk menandatangani kontrak terkait langsung dengan klien untuk menentukan apa pun yang Anda inginkan (pembelian minimum, harga, ketersediaan, desain khusus) - tetapi mereka hanya meninjau aplikasi - Apple tidak melakukan arbitrase, memfasilitasi atau menangani perjanjian atau perselisihan antara penjual dan pembeli.
- Penjual dapat memberi harga aplikasi secara berbeda untuk setiap klien atau menggunakan harga yang sama untuk semua.
Kedua belah pihak perlu memiliki perusahaan dan melompati beberapa dokumen pengarsipan untuk memasuki VPP, tetapi itu benar-benar solusi optimal untuk sebagian besar kasus di mana Anda tidak ingin memberi harga aplikasi Anda secara gratis di toko umum.