Melewatkan penandatanganan ulang aplikasi pada perangkat pribadi di AWS Device Farm - Device Farm AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Melewatkan penandatanganan ulang aplikasi pada perangkat pribadi di AWS Device Farm

Saat menggunakan perangkat pribadi, Anda dapat melewati langkah di mana AWS Device Farm menandatangani ulang aplikasi Anda. Ini berbeda dengan perangkat publik, di mana Device Farm selalu menandatangani ulang aplikasi Anda di platform Android dan iOS.

Anda dapat melewati penandatanganan ulang aplikasi saat membuat sesi akses jarak jauh atau uji coba. Ini dapat membantu jika aplikasi Anda memiliki fungsionalitas yang rusak saat Device Farm menandatangani ulang aplikasi Anda. Misalnya, pemberitahuan push mungkin tidak berfungsi setelah penandatanganan ulang. Untuk informasi selengkapnya tentang perubahan yang dilakukan Device Farm saat menguji aplikasi Anda, lihatFAQ AWS Device Farm.

Untuk melewati penandatanganan ulang aplikasi untuk uji coba, pilihLewati penandatanganan ulang aplikasipadaKonfigurasikanhalaman saat Anda membuat uji coba.

Pilih Lewati penandatanganan ulang aplikasi saat menggunakan instance perangkat pribadi saat uji coba

catatan

Jika Anda menggunakan kerangka kerja XCTest,Lewati penandatanganan ulang aplikasipilihan tidak tersedia. Untuk informasi selengkapnya, lihat Bekerja dengan XCTest untuk iOS dan AWS Device Farm.

Langkah-langkah tambahan untuk mengonfigurasi setelan penandatanganan aplikasi bervariasi, tergantung apakah Anda menggunakan perangkat Android atau iOS pribadi.

Melewatkan penandatanganan ulang aplikasi di perangkat Android

Jika Anda menguji aplikasi di perangkat Android pribadi, pilihLewati penandatanganan ulang aplikasisaat Anda membuat uji coba atau sesi akses jarak jauh Anda. Tidak ada konfigurasi lain yang diperlukan.

Melewatkan penandatanganan ulang aplikasi di perangkat iOS

Apple mengharuskan Anda menandatangani aplikasi untuk pengujian sebelum Anda memuatnya ke perangkat. Untuk perangkat iOS, Anda memiliki dua opsi untuk menandatangani aplikasi.

  • Jika Anda menggunakan profil pengembang internal (Enterprise), Anda dapat melompat ke bagian berikutnya,Membuat sesi akses jarak jauh untuk mempercayai aplikasi iOS Anda.

  • Jika Anda menggunakan profil pengembangan aplikasi iOS ad hoc, Anda harus terlebih dahulu mendaftarkan perangkat dengan akun pengembang Apple Anda, lalu memperbarui profil penyediaan Anda untuk menyertakan perangkat pribadi. Anda kemudian harus menandatangani ulang aplikasi Anda dengan profil penyediaan yang Anda perbarui. Anda kemudian dapat menjalankan aplikasi yang ditandatangani ulang di Device Farm.

Untuk mendaftarkan perangkat dengan profil penyediaan pengembangan aplikasi iOS ad hoc
  1. Masuk ke akun pengembang Apple Anda.

  2. Arahkan keSertifikat, ID, dan Profilbagian dari konsol.

  3. Pergi kePerangkat.

  4. Daftarkan perangkat di akun pengembang Apple Anda. Untuk mendapatkan nama dan UDID perangkat, gunakanListDeviceInstancespengoperasian API Device Farm.

  5. Buka profil penyediaan Anda dan pilihSunting.

  6. Pilih perangkat dari daftar.

  7. Di Xcode, ambil profil penyediaan Anda yang diperbarui, lalu tandatangani ulang aplikasi.

Tidak ada konfigurasi lain yang diperlukan. Anda sekarang dapat membuat sesi akses jarak jauh atau uji coba dan pilihLewati penandatanganan ulang aplikasi.

Membuat sesi akses jarak jauh untuk mempercayai aplikasi iOS Anda

Jika Anda menggunakan profil penyediaan pengembang internal (Enterprise), Anda harus melakukan prosedur satu kali untuk mempercayai sertifikat pengembang aplikasi internal di setiap perangkat pribadi Anda.

Untuk melakukannya, Anda dapat menginstal aplikasi yang ingin Anda uji di perangkat pribadi, atau Anda dapat menginstal aplikasi tiruan yang ditandatangani dengan sertifikat yang sama dengan aplikasi yang ingin Anda uji. Ada keuntungan untuk menginstal aplikasi dummy yang ditandatangani dengan sertifikat yang sama. Setelah Anda mempercayai profil konfigurasi atau pengembang aplikasi perusahaan, semua aplikasi dari pengembang tersebut dipercaya di perangkat pribadi hingga Anda menghapusnya. Oleh karena itu, saat Anda mengunggah versi baru aplikasi yang ingin Anda uji, Anda tidak perlu mempercayai pengembang aplikasi lagi. Ini sangat berguna jika Anda menjalankan otomatisasi pengujian dan Anda tidak ingin membuat sesi akses jarak jauh setiap kali Anda menguji aplikasi Anda.

Sebelum Anda memulai sesi akses jarak jauh, ikuti langkah-langkah diMembuat profil instansuntuk membuat atau memodifikasi profil instance di Device Farm. Di profil instance, tambahkan ID bundel aplikasi pengujian atau aplikasi dummy keKecualikan paket dari pembersihanpengaturan. Kemudian, lampirkan profil instance ke instance perangkat pribadi untuk memastikan bahwa Device Farm tidak menghapus aplikasi ini dari perangkat sebelum memulai uji coba baru. Ini memastikan bahwa sertifikat pengembang Anda tetap tepercaya.

Anda dapat mengunggah aplikasi dummy ke perangkat dengan menggunakan sesi akses jarak jauh, yang memungkinkan Anda meluncurkan aplikasi dan mempercayai pengembang.

  1. Ikuti instruksi diBuat sesiuntuk membuat sesi akses jarak jauh yang menggunakan profil instans perangkat pribadi yang Anda buat. Saat Anda membuat sesi, pastikan untuk memilihLewati penandatanganan ulang aplikasi.

    Lewati penandatanganan ulang aplikasi saat membuat sesi akses jarak jauh

    penting

    Untuk memfilter daftar perangkat yang hanya menyertakan perangkat pribadi, pilihInstans perangkat pribadi sajauntuk memastikan bahwa Anda menggunakan perangkat pribadi dengan profil instans yang benar.

    Pastikan untuk juga menambahkan aplikasi dummy atau aplikasi yang ingin Anda uji keKecualikan paket dari pembersihanpengaturan untuk profil instance yang dilampirkan ke instance ini.

  2. Saat sesi jarak jauh Anda dimulai, pilihPilih Fileuntuk menginstal aplikasi yang menggunakan profil penyediaan internal Anda.

  3. Luncurkan aplikasi yang baru saja Anda unggah.

  4. Ikuti instruksi untuk mempercayai sertifikat pengembang.

Semua aplikasi dari profil konfigurasi atau pengembang aplikasi perusahaan ini sekarang dipercaya di perangkat pribadi ini hingga Anda menghapusnya.