Bagaimana cara menginstal aplikasi yang diarsipkan sebelumnya dari xcode organizer ke iphone saya

Xcode menyimpan arsip semua versi aplikasi saya yang telah saya kirimkan ke toko aplikasi di bagian 'aplikasi yang diarsipkan'. Saya berasumsi dengan menggunakan ini saya dapat menginstal aplikasi versi lama ke perangkat saya, untuk mereproduksi masalah apa pun yang mungkin dialami klien saya dengan versi tersebut.

Namun, ketika saya mencoba melakukan ini, saya mendapatkan kesalahan:

'yang dapat dieksekusi ini ditandatangani dengan hak yang tidak valid, hak yang ditentukan dalam hak penandatanganan kode aplikasi Anda tidak cocok dengan yang ditentukan dalam profil penyediaan Anda'

Aplikasi asli ditandatangani menggunakan sertifikat distribusi App Store kami, dan saya menggunakan antarmuka Penyelenggara untuk menandatangani ulang menggunakan profil Pengembang kami.

  • pilih aplikasi yang diarsipkan
  • pilih versi yang ingin saya uji
  • klik 'bagikan'
  • pilih 'pengembang iphone' di sebelah identitas
  • simpan ke disk (menyimpan file ipa)
  • lalu salin ipa ke perangkat menggunakan tombol + kecil yang Anda lihat di sebelah 'aplikasi' pada layar yang Anda dapatkan saat memilih perangkat yang terhubung.

Lalu saya mendapatkan kesalahan, dan aplikasinya tidak diinstal.

Apakah jelas ada kesalahan yang saya lakukan di sini? Atau apakah ada proses lain untuk menginstal ulang aplikasi yang diarsipkan ke perangkat saya?

Sunting: Terima kasih atas jawabannya, saya sudah menyelesaikannya sekarang. Saya menulis proses yang saya gunakan jika orang lain ingin melakukan ini http://pervasivecode.blogspot.com/2011/01/installing-archived-application-to.html


person Ben Clayton    schedule 13.01.2011    source sumber


Jawaban (1)


Anda tidak dapat menginstal aplikasi dengan memasukkannya ke iTunes saat aplikasi tersebut ditandatangani dengan sertifikat distribusi App Store. Anda memerlukan IPA yang ditandatangani dengan sertifikat Adhoc untuk melakukan itu.

Xcode dapat mengundurkan diri dari arsip dengan sertifikat kedua tetapi menurut saya pengunduran diri ini tidak akan menimpa sertifikat pertama. Tapi kemudian, saya tidak pernah mencobanya.

person Olaf    schedule 13.01.2011
comment
Ah iya. mengerti! Saya menandatanganinya menggunakan sertifikat pengembang saya, yang kemudian tidak mengizinkan pemasangannya. Agaknya hanya Xcode sendiri yang diizinkan memasang aplikasi menggunakan sertifikat pengembang. Saya membuat sertifikat Ad Hoc baru di situs pengembang apple, menginstalnya di perangkat saya, dan menggunakan penyelenggara xcode untuk menandatangani ulang aplikasi arsip saya menggunakan ad hoc, (Pilih aplikasi yang diarsipkan, versi yang Anda inginkan, tekan 'bagikan', pilih identitas Distribusi iPhone (ad hoc), simpan ke disk), dan sekarang berfungsi. Terima kasih! - person Ben Clayton; 13.01.2011