Apakah aman menambahkan pengguna dengan peran teknis di iTunes Connect untuk menggunakan uji terbang guna mengirimi mereka versi beta?

Saya mencoba merekrut beberapa penguji beta untuk aplikasi saya menggunakan Test Flight. Tak satu pun dari penguji akan menjadi karyawan internal atau semacamnya- hanya beberapa orang yang saya kenal yang ingin membantu menguji aplikasi saya (saya seorang penghobi dan tidak memiliki karyawan).

Ketika saya menambahkan beberapa pengguna di ITC untuk uji penerbangan, hal itu membuat saya menetapkan peran kepada mereka. Satu-satunya peran yang masuk akal bagi saya adalah "Teknis". Namun, saya khawatir jika menugaskan seseorang yang saya tidak terlalu kenal peran teknisnya akan memungkinkan mereka membuat perubahan pada deskripsi aplikasi saya, menolak atau mengirimkan biner, dan hal-hal seperti itu.

Apakah itu sesuatu yang perlu saya khawatirkan? Apakah ada cara untuk menetapkan peran HANYA penguji kepada pengguna tanpa memberi mereka akses ke aplikasi saya melalui ITC?

Dokumentasi Apple tampaknya tidak secara eksplisit menyatakan apa yang dapat dilakukan oleh pengguna dengan berbagai peran.


person Jackson    schedule 20.09.2014    source sumber


Jawaban (4)


Tidak, ini sebenarnya tidak aman, dan bukanlah ide yang baik untuk memberikan peran 'Teknis' di iTunesConnect kepada seseorang yang tidak Anda percayai sepenuhnya.

Sistem iOS 8 TestFlight memiliki cara untuk menyiapkan penguji eksternal, lihat bagian "Penguji eksternal" di https://developer.apple.com/app-store/Testflight/

Kelemahannya adalah aplikasi Anda harus melalui tim peninjau setiap kali Anda membuat perubahan besar sebelum dikirim ke penguji eksternal (oleh karena itu, jika penguji benar-benar merupakan bagian dekat dari tim Anda, masih menguntungkan untuk menambahkannya sebagai penguji internal. dengan memberi mereka peran teknis). Peninjauan tidak memakan waktu lama seperti peninjauan App Store biasa.

Alternatif (yang tidak memerlukan peninjauan) adalah Distribusi Beta Crashlytics (dimiliki oleh Twitter) atau HockeyApp (dimiliki oleh Microsoft). Ada juga layanan lain, atau Anda dapat menghosting IPA di situs web Anda sendiri (menggunakan mekanisme yang dirancang untuk aplikasi perusahaan) tetapi secara umum melakukan hal ini berarti Anda kehilangan fitur lain yang Anda dapatkan saat menggunakan solusi yang lebih terintegrasi.

person JosephH    schedule 23.09.2014
comment
Dijawab disusutkan - person Sarim Sidd; 27.03.2015
comment
@SarimSidd Terima kasih telah memberi tahu saya, poin bagus - Sekarang saya sudah memperbaruinya, semoga lebih bermanfaat dan sekarang mencerminkan situasi saat ini. - person JosephH; 27.03.2015
comment
Mereka baru saja mengubah iTunes Connect untuk menyertakan peran berikut: -Admin -Keuangan -Manajer Aplikasi -Pengembang -Pemasar -Penjualan -Laporan ------- apakah Anda sudah melihat ini? Mana yang terbaik bagi orang yang saya percaya (rekan kerja) untuk mendapatkan build TestFlight internal? - person Ethan Parker; 18.12.2015
comment
@BeemerFan Saat ini tidak 100% jelas bagi saya. Dokumentasinya di developer.apple.com/library/ios/documentation/ masih mencantumkan 'Teknis' sebagai peran yang mendapat akses ke pengujian internal. Situs web iTunesConnect mengatakan bahwa 'Teknis' akan menjadi 'Manajer Aplikasi' jadi menurut saya peran Manajer Aplikasi akan mendapatkan akses ke pengujian internal. Peran 'Pengembang' juga dapat mengelola penguji internal, jadi Anda berasumsi bahwa peran tersebut juga akan mendapatkan akses pengujian internal. - person JosephH; 18.12.2015

Jawaban singkatnya: tidak. Tidak aman menambahkan penguji dengan peran teknis.

Jawaban panjang:

Menurut iTunes Connect, pengguna harus memiliki Admin atau Tech.
Setelah membaca komentar, saya akan melengkapi jawaban saya dengan ini.

Ada Penguji Internal dan Penguji Eksternal.

Penguji Eksternal belum tersedia (lihat https://developer.apple.com/app-store/Testflight/).

Saat ini hanya Penguji Internal yang diizinkan (yang berarti, penguji AKAN dapat mengubah aplikasi Anda).
Karena Anda memerlukan pengguna untuk memiliki hak minimum, Anda harus menambahkan pengguna sebagai Teknis ( semakin kecil risikonya, namun tetap berbahaya). Saya melihat ada kotak centang di iTC yang memungkinkan Anda mengaktifkan peran Penguji Internal:

Peran pengguna Penguji Internal

Izin apa yang dimiliki pengguna? Secara teoritis, mereka hanya akan memiliki akses ke versi beta (tapi itu hanya dugaan, karena saya belum mencobanya). Anda dapat membuat akun untuk penguji internal palsu dan memeriksa apakah Anda tidak dapat mengubah aplikasi dengan peran tersebut.

person lnjuanj    schedule 22.09.2014
comment
Pengguna teknis memiliki akses penuh ke administrasi aplikasi. Ini sama sekali bukan ide yang baik jika Anda tidak sepenuhnya mempercayai penggunanya. Saya memiliki masalah yang sama di sini... Apple harus menambahkan peran Penguji dengan hanya akses ke sistem testflight dan tidak ada yang lain. - person Hubert Perron; 23.09.2014
comment
Kamu benar. Saya telah mengoreksi dan menyelesaikan jawaban saya. Terima kasih. - person lnjuanj; 23.09.2014

Pengguna teknis akan memiliki akses ke bagian 'Aplikasi Saya' di iTunes Connect. Artinya, mereka dapat mengubah deskripsi aplikasi di app store, memperbarui harga, dan bahkan menghapus aplikasi dari penjualan.

Tidak ada cara untuk memiliki pengguna hanya dengan peran 'penguji internal'. Itulah gunanya penguji eksternal.

person Scott Bossak    schedule 24.09.2014

Anda dapat memberi seseorang akses untuk menguji sebagai penguji internal, namun mereka tidak dapat masuk ke iTunes Connect.

Buat Pengguna iTunes Connect dengan peran "Teknis" dengan alamat email yang dapat mereka terima. Kemudian minta mereka menerimanya dengan ID Apple yang berbeda.

Selama mereka tidak dapat masuk ke iTunes Connect dengan alamat email yang Anda tambahkan sebagai pengguna "Teknis", mereka tidak boleh melakukan kesalahan.

person Edward Q. Bridges    schedule 22.09.2015