Akhiran ID Bundel? Apa itu?

107

Saya baru dalam proses pengiriman iPhone. Apple meminta Sufiks ID Bundel. Apa ini? Tidak yakin apa yang harus diletakkan di sini dan apa pentingnya itu.

Ian McIntyre Silber
sumber

Jawaban:

70

Jika Anda tidak memiliki perusahaan, tinggalkan nama Anda, tidak masalah selama kedua bundle id di file info.plist dan yang Anda kirimkan di iTunes Connect cocok.

Dalam Bundle ID Suffix Anda harus menuliskan nama lengkap dari ID bundel.

Contoh:

Bundle ID suffix = thebestapp (NOT CORRECT!!!!)

Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)

Alasan untuk ini dijelaskan di Portal Pengembang :

String ID Aplikasi berisi dua bagian yang dipisahkan oleh titik (.) - App ID Prefix (ID Tim Anda secara default, misalnya ABCDE12345), dan App ID Suffix (string pencarian Bundle ID, misalnya com.mycompany.appname). [penekanan ditambahkan]

Jadi dalam hal ini sufiksnya adalah string lengkap com.awesomeapps.thebestapp.

Nikolay Frick
sumber
6
Tapi apa yang membuat satu cara benar, dan yang lain tidak benar? Akankah hal buruk terjadi jika Anda lupa menggunakan nama yang lebih panjang?
radven
2
Apakah Anda harus meletakkan com.company.appsebagai lawan company.appdi daftar info Anda?
Alex Coplan
1
Tidak masalah urutan dan format asalkan sesuai dengan Profil Penyediaan Anda.
Nikolay Frick
1
bagaimana jika nama aplikasinya adalah TheBestApp, lalu apakah sufiksnya harus com.mycompanyname.TheBestApp?
nonopolaritas
30

Pengenal paket adalah ID untuk aplikasi Anda yang digunakan oleh sistem sebagai domain tempat ia dapat menyimpan setelan dan mereferensikan aplikasi Anda secara unik.

Ini direpresentasikan dalam notasi DNS terbalik dan Anda disarankan untuk menggunakan nama perusahaan dan nama aplikasi Anda untuk membuatnya.

Contoh ID paket untuk Aplikasi yang disebut Aplikasi Terbaik oleh perusahaan bernama Aplikasi Luar Biasa akan terlihat seperti:

com.awesomeapps.thebestapp

Dalam hal ini sufiksnya adalah thebestapp.

Jasarien
sumber
1
Terima kasih! Saat mengirimkan, saya mendapatkan dropdown untuk Bundle ID. Dalam kasus saya tertulis: nameofapp - *. Jika saya menyetel akhiran ID paket adalah ABC, apa yang akan saya setel untuk ID bundel di info.plist?
Ian McIntyre Silber
1
ID Aplikasi benar-benar terpisah dari ID paket. ID Aplikasi adalah ID aplikasi Anda di App Store, tempat ID paket digunakan oleh iOS untuk mengidentifikasi aplikasi Anda secara unik. Silakan baca jawaban saya. ID paket harus mengikuti format DNS terbalik: com.something.somethingelse
Jasarien
2
Untuk memperjelas, jika nama domain perusahaan saya diakhiri dengan .gov, haruskah id bundel saya menjadi: gov.awesomeapps.thebestapp?
Vance Smith
2
Bisakah saya menggunakan empat segmen? misalnya com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin
3
tidak ada komentar di sini yang benar-benar sesuai, dalam hal pemahaman mengapa. Permintaannya adalah untuk SUFFIX, bukan PREFIX. Nama paketnya adalah aplikasi terbaik, jadi akhiran com.awesomeapps berakhir di depan. Itu bukan sufiks. Karena Apple meminta nama Aplikasi di salah satu bidang masukan sebelumnya, itu membentuk bundel INFIX. Bagian itu disediakan. Pantas saja OP bingung. Jawabannya? - Letakkan saja, lihat hasil apa dan edit sebelum dikirim, pastikan Anda "mengatakan kebohongan yang sama" di mana
aremvee