Kami mem-porting aplikasi Android ke iOS untuk klien. Mereka telah menambahkan akun kami ke akun iTunes Connect mereka dan membuat entri aplikasi. Kami mengembangkan aplikasi menggunakan ID bundel yang mereka tentukan.
Namun sekarang, saat aplikasi siap untuk diuji, kami tidak dapat membuat profil penyediaan di Xcode. Ini diatur ke Penandatanganan otomatis dan kesalahan ini ditampilkan:
Gagal membuat profil penyediaan.
ID aplikasi "<bundle-id>" tidak dapat didaftarkan ke tim pengembangan Anda. Ubah pengenal paket Anda menjadi string unik untuk mencoba lagi.
Akun kami ditambahkan sebagai Manajer Aplikasi di akun iTunes Connect mereka, tetapi kami tetap tidak dapat mengambil keluaran dengan ID ini. Kesalahan ini tidak ditampilkan jika kami mengubah ID bundel di Xcode.
Jawaban:
Temui Masalah yang sama di satu mac, tapi oke di mac lain. Saya yakin ID paket bagus dan unik.
Saya tahu ini adalah masalah profil penyediaan, jadi Coba segarkan profil penyediaan di komputer Lokal Anda. Kemudian Berhasil!
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm *
Download Manual Profiles
sumber
cd '~/Library/MobileDevice/Provisioning Profiles/'
(tanpa garis miring terbalik sebelum spasi antara "Provisioning" dan "Profiles". Saya mengedit postingan, jadi semoga koreksi akan muncul setelah peer review.Clean Build Folder
.cd ~/Library/MobileDevice/Provisioning\ Profiles
Masuk ke tab Build Settings, dan kemudian ubah Product Bundle Identifier ke nama lain. Itu bekerja di milikku.
sumber
Anda harus mengganti nama Pengenal Organisasi pada Pengenal Bundel pada tab pengaturan.
Hanya dengan mengganti nama, kesalahan Pengenal Organisasi akan dihapus.
sumber
Saya memiliki masalah yang sama dengan OP dan masalahnya adalah saya hanya diundang di appstoreconnect dan bukan di developer.apple.com. Setelah diundang sebagai anggota di developer.apple.com dan masuk ke preferensi di XCode, saya mendapat opsi baru untuk masuk sebagai anggota organisasi. Menetapkan tim penandatanganan sebagai anggota organisasi dalam pengaturan proyek memperbaiki masalah. Setelah itu pembuatan profil penyediaan berhasil menggunakan manajemen papan tanda otomatis.
sumber
Ini terjadi pada saya, meskipun saya sudah mendaftarkan Bundle Id dengan akun saya. Ternyata kapitalisasi berbeda, jadi saya harus mengubah id bundel di Xcode menjadi huruf kecil, dan semuanya berfungsi. Semoga bisa membantu orang lain :)
sumber
Tak satu pun dari jawaban di atas bekerja untuk saya, dan seperti yang dikatakan dalam pertanyaan awal saya juga harus menyimpan pengenal bundel yang sama karena aplikasi sudah diterbitkan di toko oleh klien.
Solusi bagi saya adalah meminta klien untuk mengubah akses saya dari Manajer Aplikasi ke Admin, sehingga saya memiliki "Akses ke Sertifikat, Pengidentifikasi & Profil.", Anda dapat memeriksa apakah itu yang terjadi di App Store Connect => Pengguna dan Access => lalu klik profil Anda (pastikan untuk memilih tim yang tepat jika Anda tergabung dalam beberapa).
Setelah Anda menjadi admin, kembali ke Xcode dan di tab penandatanganan pilih 'Kelola penandatanganan secara otomatis', lalu di menu tarik-turun Tim, Anda harus dapat memilih tim yang tepat dan tanda tangan akan berfungsi.
sumber
Mengubah Pengenal Paket berhasil untuk saya.
Jika masih tidak berhasil, coba lagi dengan langkah-langkah ini sebelumnya:
cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *
(dalam kasus saya)sumber
Saya mengalami masalah yang sama ketika mencoba menyusun proyek sampel yang disediakan oleh Apple. Pada akhirnya saya menemukan bahwa ternyata mereka telah mengkompilasi kode sampel sebelum mengirimkannya ke pengembang, sehingga biner memiliki tanda tangan mereka.
Cara mengatasinya sederhana, cukup hapus semua binari yang dibangun dan kompilasi ulang menggunakan pengenal bundel Anda sendiri dan Anda akan baik-baik saja.
Pergi saja ke menu bar, klik [Product] -> [Clean Build Folder] untuk menghapus semua binari yang telah dikompilasi
Bersihkan Build Folder
sumber
Jika ini terus berlanjut bahkan setelah menghapus profil penyediaan dan mengunduhnya kembali, mungkin karena ID paket sudah terdaftar di sertifikat push MDM Apple.
sumber
Masalah saya adalah saya mengubah pengaturan untuk versi aplikasi saya yang salah.
Saya memilih "Debug" dan bukan "Rilis", jadi pengenal bundel saya tidak akurat ketika tiba waktunya untuk Mengarsipkan.
sumber
Saya bisa mendapatkan pengenal bundel asli untuk bekerja di akun keanggotaan tim berbayar saya (setelah ditetapkan ke tim pribadi saya) dengan mencabut sertifikat penandatanganan tim pribadi yang ditetapkan ke id akun yang sama.
Ini tidak akan berfungsi jika Anda masih memerlukan sertifikat untuk aplikasi lain.
sumber
Saya memiliki masalah dengan tim pengembangan yang berbeda. Saya baru saja memeriksa penandatanganan skema dan memilih tim pengembangan yang benar untuk skema yang saya butuhkan:
sumber
Saya menghapus pengidentifikasi Bundle di https://developer.apple.com/account/resources/identifiers/list , lalu berfungsi.
sumber
ID paket (ID aplikasi) memiliki hubungan yang mengikat dengan id apel (id apel adalah akun pengembangan Apple, yang juga milik tim pengembangan tertentu). Saat aplikasi dibuat, ID paket (ID aplikasi) sudah dikaitkan dengan Anda. Tim pengembangan terikat, sehingga aplikasi Anda dikirim ke kolega lain, ia membukanya di Xcode, dan menghubungkan mesin sebenarnya dengan kabel data ke debug itu akan melaporkan kesalahan seperti di atas;
Untuk Solusi
Ikuti petunjuk untuk mengubah id paket
Karena beberapa fungsi, seperti login pihak ketiga, terikat ke ID paket untuk diterapkan ke kunci aplikasi, dll., ID paket tidak dapat diubah. Kemudian silahkan cari akun apple id yang didaftarkan oleh bundle id sebelumnya. Di sini, saya akan mengubah Tidak apa-apa menjadi akun id apel yang saya daftarkan di grup perusahaan
Jika kolega lain dalam grup Anda dapat menjalankan aplikasi ini dengan sukses di mesin nyata, itu berarti "file deskripsi" yang sesuai dengan "sertifikat" id apel yang digunakannya sudah benar.
sumber