Saya mencoba menambahkan ID APP baru untuk mempersiapkan pengajuan App Store dan mendapatkan kesalahan berikut di bawah bundel ID yang saya berikan.
An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.
Apa artinya ini? Saya mencoba menambahkan ID Aplikasi baru, tentu saja itu tidak ada. Apa yang saya lewatkan? Saya tidak ingat mengalami masalah terakhir kali saya membuat ID Aplikasi.
Jawaban:
memperbarui
Pada Xcode 8, Profil Penyediaan Tim iOS yang Dikelola oleh Xcode sekarang diperbarui oleh Xcode secara otomatis dan benar . Mereka bahkan tidak terdaftar di Portal Pengembang, tetapi dihasilkan dalam penerbangan.
Namun, solusi yang diusulkan di bawah ini masih akan berfungsi. Saya sudah beralih menggunakan profil penyediaan otomatis.
tl; dr
Hapus INVALID Profil Penyediaan Tim iOS yang Dikelola oleh Xcode dari Portal Pengembang dan secara manual membuat Profil Penyediaan Pengembang iOS . Unduh melalui Xcode dan Anda harus melakukannya dengan baik.
detail
Masalah:
Saya mulai mengalami ini setelah Xcode 7.3 (7D175).
Apa yang saya lakukan sebelum masalah:
Mengetuk "Perbaiki Masalah" (
satu-satunya cara, saya tahu untuk membuat profil ketentuan dikelola oleh Xcode valid), mengingat kesalahan tersebutAn App ID with Identifier '<app id>' is not available
.Larutan:
Saya sudah:
Sekarang, saya dapat membangun & Menjalankan aplikasi ke perangkat saya.
sumber
TL; DR Xcode sangat khusus tentang nama yang Anda berikan ID Aplikasi Anda di pusat anggota. Memiliki pengenal bundel yang benar tidak cukup. Anda harus menggunakan format spesifik yang ditunjukkan di bawah ini untuk Xcode untuk "melihat" ID Aplikasi Anda.
Pembaruan : Menurut @isaacselement dalam komentar di bawah, masalah ini telah diatasi dalam Xcode 7.3.1 .
Solusi @ romrom menghapus ID Aplikasi dan membuat Xcode membuat yang baru adalah petunjuk. Sayangnya itu bukan starter untuk saya karena ID Aplikasi saya digunakan oleh aplikasi Store dan karena itu tidak dapat dihapus.
Namun, saya menemukan melalui beberapa eksperimen bahwa saya dapat menyelesaikan masalah dengan mengedit secara manual ID Aplikasi yang ada. Ternyata Xcode benar-benar pilih-pilih tentang nama ID, dan bukan hanya bundel ID.
Untuk ID bundel khas seperti com.mycompany.appname , nama ID Aplikasi harus dalam format ini:
nama dalam format lain apa pun tidak akan terlihat oleh Xcode .
Cara memeriksa apakah Anda terpengaruh / Cara Memperbaiki
PS Ada beberapa masalah terkait jika Anda menggunakan Xcode 7.3 di mana itu tidak akan secara otomatis membuat profil distribusi yang tepat untuk Anda, bahkan jika Anda memperbaiki nama seperti yang saya sebutkan di atas. Solusinya adalah menurunkan versi ke 7.2.1 atau 7.3 Beta atau menggunakan alat seperti fastlane / sigh.
sumber
XC com mycompany bundleIdentifier
dan mengunduh ulang semua profil setelah memperbarui yang tidak valid.Saya memiliki masalah yang sama dan diselesaikan dengan mengikuti langkah-langkah di bawah ini:
Pergi ke Xcode
Preferences
>Accounts
>Choose your Apple ID account
Ketuk
View Details
Ketuk
Download all
laluDone
Namun itu bekerja dengan baik sebelumnya, tetapi saya tidak tahu alasan mengapa berhenti tiba-tiba. Saya telah melalui langkah-langkah di atas dan menemukannya berfungsi dengan baik.
sumber
Anda mungkin tidak memiliki aplikasi dengan ID yang sama, tetapi orang lain mungkin. ID harus unik secara global, dan tidak hanya di dalam aplikasi Anda sendiri.
sumber
Solusi untuk
Xcode 7.3
.Pergi ke
Temukan sertifikat untuk Anda
App ID
, seharusnya tidak valid, Edit, PilihiOS
sertifikat Distribusi Anda , Hasilkan. Pergi ke:sumber
Versi 7.3 (7D175)
Nama ID Aplikasi harus sama dengan pengenal bundel aplikasi, jika pengidentifikasi bundel aplikasi Anda adalah com.abc.xyz daripada nama ID aplikasi untuk bundel ID ini haruslah XC com abc xyz
Nama dalam format lain apa pun tidak akan dilihat oleh Xcode.
sumber
SASARAN-> Umum-> Identitas
Pada awalnya, modifikasi nilai 'Bundle Identifier', sehingga berbeda dari nilai sebelumnya. Kemudian tim memilih 'Tidak Ada'. Xcode6 ~ Xcode7.3.1
sumber
Masalah yang sama terjadi pada saya, mungkin Xcode secara otomatis memilih nama tim lain, diselesaikan dengan memilih nama tim saya yang benar. Semoga berhasil !
sumber
Saya punya masalah ini juga. Ternyata masalah dan solusinya cukup sederhana. Ketika pengguna Xcode menjalankan aplikasi pada perangkat menggunakan akun pribadi gratis mereka, ID Bundle terdaftar ke akun pribadi. Kemudian, ketika pengguna memutakhirkan ke akun Apple Dev berbayar dan mencoba membuat ID Aplikasi menggunakan ID Bundle itu - sistem backend berpikir bahwa Bundle ID telah diambil.
Isi formulir di sini di situs web ini: https://developer.apple.com/contact/submit/ bawah "Sertifikat, Identifiers, Profilescategory". Saya melakukan ini dan masalahnya diselesaikan dalam waktu kurang dari 12 jam. Ini adalah masalah Apple tanggapan email: "Ketika Anda menginstal aplikasi pada perangkat dari Xcode menggunakan Tim Pribadi Anda, ID Bundle terdaftar ke akun itu. Saya telah menghapus ID Bundel "com.AppVolks.Random-Ruby" sehingga sekarang dapat didaftarkan pada keanggotaan berbayar Anda. "
Semoga itu bisa membantu!
sumber
Saya mendapat solusi untuk masalah seperti ini dengan memilih opsi ini pada saat membangun ekspor.
Secara teratur saya memilih opsi kedua untuk proses ekspor build tetapi setelah menginstal Xcode 7.3 ketika saya mencoba untuk mengekspor build pada waktu itu saya menerima kesalahan di atas. Setelah semacam diskusi forum, saya menyimpulkan bahwa saya harus memilih opsi terakhir sekarang untuk mengekspor build.
Saya harap informasi ini bermanfaat bagi anggota forum lainnya.
sumber
Jika Anda telah memperbarui profil Anda, dan tidak ada jawaban baik lainnya yang cocok untuk Anda, coba pilih " Gunakan aset penandatanganan lokal " ketika meminta Anda untuk "memilih Tim Pengembangan yang akan digunakan untuk penyediaan:". Saya sudah memastikan semuanya sudah beres, tapi masih tidak berhasil. Menggunakan aset penandatanganan lokal berfungsi dengan baik.
Sunting: Sepertinya Xcode 7.3.1 memperbaiki masalah ini. "- Memperbaiki masalah yang dapat mencegah ekspor bangunan ad-hoc dari arsip"
sumber
Saya menerima kesalahan yang sama setelah menginstal ulang OS di mac pengembang saya dan memutakhirkan ke xcode 7.3.
Tombol Unduh semua-adalah penyelamat saya.
sumber
Saya menghadapi masalah yang sama ketika saya memutakhirkan Xcode saya ke 7.3 dan itu menunjukkan saya kesalahan yang sama di setiap proyek. Solusi paling sederhana yang saya temukan adalah dengan hanya menghapus akun apel dari Xcode dan menambahkannya lagi.
Untuk menghapus, cukup buka Xcode> Preferensi> Pilih akun dan klik tanda.
dan untuk menambahkan klik pada tanda + dan tambahkan ID apel yang sesuai dengan aplikasi Anda.
Setelah Anda menambahkan akun, masalah Anda akan terpecahkan .. Jika seandainya ini masih tidak berhasil. Kemudian lakukan langkah berikutnya untuk membuat ulang profil (cukup klik edit dan kemudian hasilkan) dan kemudian unduh lagi profil penyediaan Anda dan jalankan. Saya yakin itu akan berhasil.
Semoga ini membantu. Semua yang terbaik
sumber
Saya memiliki masalah yang sama persis. Masalah saya berasal dari mulai pengembangan aplikasi di bawah akun pengembang gratis dan kemudian beralih pengembangan aplikasi ke akun pengembang berlangganan (berbayar). Akun pengembang gratis asli sudah mendaftarkan pengidentifikasi bundel yang coba digunakan oleh akun pengembang berbayar Anda.
Anda dapat memverifikasi bahwa ini adalah masalah dengan membuka Xcode -> Preferences -> Akun -> dan kemudian lihat di bawah Tim. Jika Anda melihat tim gratis (pribadi) dan tim berbayar Anda baru terdaftar, mungkin Anda mengalami masalah yang sama dengan saya. Kedua tim saling mengganggu dan Anda perlu menghapus tim (pribadi) gratis sekarang karena Anda ingin menggunakan akun pengembang berbayar Anda.
Sayangnya, satu-satunya solusi adalah memanggil dukungan pengembangan apel di 1-800-633-2152 (AS & Kanada) dan minta mereka menonaktifkan akun (pribadi) gratis dari aplikasi sehingga akun pengembang berbayar Anda dapat mendaftarkan pengidentifikasi bundel.
sumber
Saya menyadari ini tidak mungkin menjadi penyebab masalah asli, karena Xcode 6 tidak tersedia saat itu, tetapi saya tetap akan meninggalkan jawabannya kalau-kalau itu membantu seseorang.
Xcode 6 sekarang mendaftarkan bundle ID Anda untuk Anda secara otomatis, jadi Anda tidak perlu melakukannya. Itu akan berada di suatu tempat dalam daftar pada baris yang dimulai dengan "ID Aplikasi iOS Xcode".
sumber
Dalam kasus saya, masalahnya adalah, pengenal memiliki terlalu sedikit titik .
com.example.foo
tidak diterimacom.example.foo.bar
bekerjasumber
Ketika saya mengalami kesalahan "Aplikasi dengan pengidentifikasi XXX tidak tersedia" ketika mencoba mengaktifkan dukungan iCloud di tab Kemampuan Xcode, saya menemukan bahwa saya harus:
Berikan aplikasi saya id bundel khusus yang eksplisit,
Daftarkan aplikasi saya secara manual di Pusat Anggota, secara eksplisit meminta hak dukungan iCloud di sana.
Setelah itu, mengaktifkan dukungan iCloud di Xcode berfungsi. Jadi, saya sarankan mencoba hal yang sama. Terkadang, hal-hal bekerja lebih baik ketika Anda melakukannya di Pusat Anggota.
sumber
Bagi saya, masalah terjadi karena saya pertama kali membuat AppID baru dan kemudian membuat aplikasi baru dengan pengidentifikasi bundel AppID di iTunes Connect, dan kemudian mencoba menghubungkan aplikasi pengembangan saya dengan AppID dari dalam Xcode.
Dalam hal ini, Xcode berasumsi bahwa AppID telah didaftarkan oleh seseorang.
Untuk mengatasi masalah ini, Anda terlebih dahulu mengubah pengidentifikasi bundel di aplikasi Anda (di bagian MyApp iTunes Connect) ke beberapa nilai sementara (atau jika Anda tidak memilikinya, buat AppID dummy seperti
com.yourcompany.testapp
), hapus AppID di Sertifikat, Pengidentifikasi & Profil , dan coba sambungkan dari dalam Xcode , bukan dari dalam Sertifikat, Identifiers & Profil , dengan menekan tombol masalah perbaikan di Xcode.sumber
Pembaruan ke Xcode 7.3.1, mereka telah memperbaiki bug ini.
sumber
Saya baru saja mengalami masalah ini. Ini adalah konfigurasi saya:
Saya mendapat Sertifikat Pengembang iPhone di akun pengembang (Apple Store) dan akun Enterprise. 2 sertifikat ini memiliki nama yang sama di gantungan kunci saya:
iPhone Developer : firstName lastName
Saya menganggap Xcode tidak tahu mana yang harus diambil dan memilih yang salah.
Saya memperbaikinya dengan memilih yang baik di Xcode> Build Settings> Code Signing. Ini sebelumnya diatur ke Pengembang iOS.
sumber
Saya memiliki masalah yang sama dan perbaikan cepatnya adalah:
Bersihkan dan jalankan. Itu dia.
sumber
Bersihkan atau Perbaiki semua profil penyediaan yang tidak valid dan kedaluwarsa. Meskipun mereka tampaknya tidak berhubungan.
Kami mengalami hal ini ketika kami mencoba untuk mengkompilasi ulang aplikasi yang sebelumnya berfungsi dengan baik. Tidak ada yang berhasil sampai kami membersihkan profil penyediaan.
Kemudian klik "Unduh Semua" di bawah area "Profil Penyedia" akun Apple Id untuk tim yang sesuai.
Mungkin terkait dengan XCode 7.3
sumber
Jika Anda mengalami kesalahan ini saat melakukan penempatan ad hoc, ini sekarang diperbaiki dalam rilis XCode 7.3.1 (3 Mei 2016): https://itunes.apple.com/us/app/xcode/id497799835?ls= 1 & mt = 12
sumber
Saya memiliki masalah yang sama pada proses pengiriman dan diselesaikan dengan Memilih ketentuan Appstore alih-alih AdHoc. Sederhana!!
Semoga ini membantu. Semua yang terbaik :)
sumber
Ini untuk mereka yang menabrak kasus aneh yang saya lakukan, Anda TIDAK BISA menggunakan kata kunci
test
dalam bundel id.Kami perlu menguji berbagi data melalui fitur grup aplikasi dan aplikasi pendamping belum dikembangkan sehingga kami hanya mengubah pengidentifikasi bundel untuk diuji.APP_NAME alih-alih perusahaan.APP_NAME. Kami mengatur segala sesuatu di iTunes Connect dan tidak ada yang berhasil. Kami kemudian menukar nama menjadi beta.APP_NAME dan Xcode dapat mengelola id aplikasi dengan benar lagi.
Biasanya untuk memperbaiki masalah ini, verifikasi profil dan Pro Id penyediaan Anda memiliki pengaturan yang benar, dan jika Anda masih mengalami kesulitan untuk Xcode -> Preferensi -> Akun -> Lihat Detail -> Unduh Semua dan Anda harus baik.
Semoga itu bisa membantu.
sumber
Ini hanya dapat berlaku untuk versi terbaru Xcode (7.3 D175), baru-baru ini dirilis:
Setelah beberapa jam mengutak-atik pengaturan build Xcode dan memulai Certificate / App ID / Profile Provisioning menari dari awal, saya berakhir di tempat yang sama, pesan kesalahan yang sama, App ID tidak tersedia .
Dengan frustrasi, saya menekan
Try Again
tombol berpikir itu sia-sia. Tapi itu berhasil.sumber
Saya memiliki masalah yang sama di Xcode 7.3. Untuk mengatasinya saya melakukan hal berikut:
sumber
Saya memiliki Penyediaan Distribusi untuk ID Apple saya hanya untuk App Store dan masih memberi saya kesalahan itu: ID Aplikasi dengan Identifier '' tidak tersedia. Silakan masukkan string yang berbeda
Saya baru-baru ini memperbarui ke Xcode 7.3 dan mungkin itu yang menyebabkan masalah. Jadi yang saya lakukan adalah membuat Penyediaan Pengembangan iOS dengan memilih semua perangkat yang ingin saya uji di iOS Dev. Pusat (Pusat Anggota). Kemudian Xcode Terbuka -> Preferensi dan di bawah akun saya mengunduh Provisioning Pengembangan yang baru dibuat untuk ID Aplikasi itu. Kapan itu terjadi, kesalahannya hilang.
sumber
Ini sepertinya merupakan pesan umum. Saya yakin banyak jawaban yang benar. Bagi saya itu adalah ketidakcocokan antara hak dan pengaturan untuk aplikasi di portal anggota. Solusi saya adalah ini:
sumber
com.domainName.AppName
ini adalah pengidentifikasi bundel. berdasarkan pengenal ini hanya sekali dapat mengirim pemberitahuan push dan inapt pembelian. jadi aplikasi menjadikan ini sebagai id unik untuk aplikasi. Jadi cobalah dengan nama baru sebagai "com.domainName.YourName"
sumber