Bundle ID ต่อท้าย? มันคืออะไร?


107

ฉันเพิ่งเริ่มกระบวนการส่ง iPhone Apple ขอ Bundle ID ต่อท้าย นี่คืออะไร? ไม่แน่ใจว่าจะใส่อะไรที่นี่และความสำคัญของมันคืออะไร

คำตอบ:


70

หากคุณไม่มี บริษัท ให้ระบุชื่อของคุณมันไม่สำคัญตราบใดที่รหัสกลุ่มทั้งสองในไฟล์ info.plist และที่คุณส่งใน iTunes Connect จะตรงกัน

ใน Bundle ID Suffix คุณควรเขียนชื่อเต็มของ Bundle ID

ตัวอย่าง:

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

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

เหตุผลนี้มีอธิบายไว้ในพอร์ทัลนักพัฒนา :

สตริงรหัสแอปประกอบด้วยสองส่วนที่คั่นด้วยจุด (.) - คำนำหน้ารหัสแอป (รหัสทีมของคุณโดยค่าเริ่มต้นเช่นABCDE12345) และคำต่อท้ายรหัสแอป (สตริงการค้นหารหัสบันเดิลเช่นcom.mycompany.appname) [เน้นย้ำ]

com.awesomeapps.thebestappดังนั้นในกรณีนี้คำต่อท้ายเป็นสตริง


6
แต่อะไรทำให้วิธีหนึ่งถูกต้องและอีกวิธีหนึ่งไม่ถูกต้อง? สิ่งเลวร้ายจะเกิดขึ้นถ้าคุณลืมใช้ชื่อที่ยาวกว่านี้หรือไม่?
radven

2
คุณต้องใส่com.company.appตรงข้ามกับcompany.appข้อมูลของคุณหรือไม่?
Alex Coplan

1
ไม่ว่าลำดับและรูปแบบจะไม่สำคัญตราบใดที่ตรงกับโปรไฟล์การจัดสรรของคุณ
Nikolay Frick

1
แล้วถ้าชื่อแอพคือTheBestAppอะไรคำต่อท้ายต้องเป็นcom.mycompanyname.TheBestAppอย่างไร?
nonopolarity

30

ตัวระบุบันเดิลคือ ID สำหรับแอปพลิเคชันของคุณที่ระบบใช้เป็นโดเมนซึ่งสามารถจัดเก็บการตั้งค่าและอ้างอิงแอปพลิเคชันของคุณโดยไม่ซ้ำกัน

แสดงในรูปแบบ DNS ย้อนกลับและขอแนะนำให้คุณใช้ชื่อ บริษัท และชื่อแอปพลิเคชันของคุณเพื่อสร้าง

ตัวอย่างรหัสชุดสำหรับแอปที่เรียกว่าแอปที่ดีที่สุดโดย บริษัท ที่เรียกว่า Awesome Apps จะมีลักษณะดังนี้:

com.awesomeapps.thebestapp

thebestappในกรณีนี้คำต่อท้ายคือ


1
ขอบคุณ! เมื่อส่งจะมีรายการแบบเลื่อนลงสำหรับ Bundle ID ในกรณีของฉันมันบอกว่า: nameofapp - * หากฉันตั้งค่าคำต่อท้ายรหัสบันเดิลเป็น ABC ฉันจะตั้งรหัสบันเดิลใน info.plist เป็นอะไร
Ian McIntyre Silber

1
รหัสแอปแยกออกจากรหัสกลุ่มโดยสิ้นเชิง รหัสแอปคือรหัสของแอปของคุณในร้านแอปซึ่ง iOS จะใช้รหัสชุดเพื่อระบุแอปพลิเคชันของคุณโดยไม่ซ้ำกัน โปรดอ่านคำตอบของฉัน รหัสชุดควรเป็นไปตามรูปแบบ DNS ย้อนกลับ: com.something.somethingelse
Jasarien

2
เพื่อความชัดเจนหากชื่อโดเมน บริษัท ของฉันลงท้ายด้วย. gov id บันเดิลของฉันควรเป็น: gov.awesomeapps.thebestapp หรือไม่
Vance Smith

2
ฉันสามารถใช้สี่ส่วนได้หรือไม่? เช่น com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin

3
ไม่มีความคิดเห็นใด ๆ ที่นี่ตอกย้ำในแง่ของการทำความเข้าใจว่าทำไม คำขอนี้ใช้สำหรับ SUFFIX ซึ่งตรงข้ามกับ PREFIX ชื่อบันเดิลคือ thebestapp ดังนั้นคำต่อท้าย com.awesomeapps จึงอยู่ข้างหน้า นั่นไม่ใช่คำต่อท้าย เนื่องจาก Apple ถามชื่อแอปในช่องป้อนข้อมูลล่วงหน้าจึงเป็นชุดรวม INFIX ส่วนนั้นจัดมาให้ ไม่แปลกใจที่ OP จะสับสน คำตอบ? - ใส่อะไรดูผลลัพธ์และแก้ไขก่อนส่งตรวจสอบให้แน่ใจว่าคุณ "โกหกเรื่องเดียวกัน" ทุกที่
aremvee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.