Dapatkah aplikasi iOS didistribusikan di toko aplikasi tertutup tanpa memerlukan jailbreak pada setiap perangkat?

3

Saya memiliki aplikasi yang tersedia untuk semua pendatang di App Store dan saya ingin membatasi akses ke aplikasi tersebut. Aplikasi ini gratis dan karena itu, beberapa orang mengunduhnya kemudian menemukan mereka tidak dapat menggunakannya dan meninggalkan umpan balik yang buruk. Meskipun deskripsi jelas mengatakan Anda harus menjadi pelanggan yang sudah ada jelas tidak semua orang membacanya dan komentar buruknya menunda klien kami yang sebenarnya.

Saya telah melihat ke dalam akun Perusahaan tetapi dari apa yang saya pahami Anda hanya dapat mendistribusikan ke staf internal. Ini adalah klien kami jadi jangan termasuk dalam kategori ini.

Dapatkah persyaratan penandatanganan kode Apple digunakan untuk memungkinkan pelanggan tertentu untuk melihat aplikasi tertentu?

ZX80
sumber
Pertanyaan yang menarik, saya akan perlu berurusan dengan sesuatu yang serupa juga. AFAIK Anda harus mendistribusikan melalui AppStore dan seperti yang telah Anda pelajari - akun perusahaan tidak akan membantu. Sudahkah Anda mempertimbangkan untuk memberikan 'kode tebusan' untuk aplikasi Anda kepada klien? (Ini masih belum memenuhi persyaratan untuk memiliki aplikasi yang terdaftar untuk umum).
macaco
1
Bertolak belakang dengan apa yang disarankan di StackOverflow, pertanyaan tentang pengembangan dan daftar aplikasi Anda di App Store di luar topik untuk situs ini.
Gerry
1
@gerry - Ini bisa dijawab dengan cara benar-benar di luar topik, tetapi juga bisa dijawab dengan cara yang menjelaskan cara kerja iOS App Store dan penandatanganan kode Apple. Itu jelas pada topik - bahkan jika pengembang meminta niat yang jelas untuk berkembang. Kami secara aktif mencegah masalah tingkat kode sebagai di luar topik, tetapi memahami cara kerja penandatanganan kode dan jailbreak sangat tergantung pada topik.
bmike
2
@gerry Saya yakin ini sesuai topik, ini bukan masalah kode seperti bagaimana memanfaatkan alat & infrastruktur Apple.
ZX80
@ Macaco Kami mulai menagih namun sifat aplikasi berarti orang harus kemudian meminta uang kepada majikan mereka dan itu membuat mereka pergi. Sepertinya akan ada permintaan untuk instalasi terkontrol berbasis 'dorong'. Saya tertarik untuk mendengar lebih banyak pengalaman & pemikiran Anda mengingat sepertinya kami memiliki masalah inti yang sama.
ZX80

Jawaban:

2

Memecahkan masalah ini bisa melalui tiga rute (dan saya awalnya akan menjawabnya secara umum yang paling bermanfaat bagi semua orang yang membaca ini):

  1. 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
  2. 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.
  3. 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.

bmike
sumber
Terima kasih atas bantuan Anda bmike - ini memang sangat membantu.
ZX80
Terima kasih atas pengertian pada suntingan. Orang-orang di Stack Overflow memiliki banyak keahlian dalam mekanika yang tepat, dan meskipun kami tidak menganjurkan pertanyaan tentang beberapa detail pada program pengembang iOS, diskusi tingkat tinggi ini tampaknya sesuatu yang oleh komunitas pengguna, pengembang, dan pembeli dapat menemukan manfaat besar. dalam memikirkan penerapan aplikasi dalam bisnis.
bmike
Jangan khawatir, saya menghargai semua masukan Anda. Orang-orang seperti Anda yang membuat situs ini (dan situs lainnya) sumber yang hebat. Saya harap ini bermanfaat bagi seseorang di masa depan.
ZX80
1

Berikan pengguna Anda akun untuk aplikasi (mungkin Anda sudah memilikinya). Dalam uraian, tambahkan baris di bagian paling atas:

Hanya untuk pengguna XYZ!

Maka orang yang mengunduhnya akan dimintai nama pengguna / pwd yang tidak mereka miliki.

Napolux
sumber
Itulah pendekatan yang telah kami ambil sejauh ini, namun orang masih membelinya dan mengeluh.
ZX80