CFBundleVersion ในข้อผิดพลาดการอัปโหลด Info.plist


108

"ไบนารีที่คุณอัปโหลดไม่ถูกต้อง CFBundleVersion ที่สำคัญในไฟล์ Info.plist ต้องมีเวอร์ชันที่สูงกว่าเวอร์ชันที่อัปโหลดก่อนหน้านี้"

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันอัปโหลดแอปพลิเคชันของฉัน

ฉันตั้งค่าเวอร์ชันที่อัปเดตเป็น 1.2 บน iTunes Connect และได้อัปเดต.plistไฟล์เป็น 1.2

ฉันไม่เข้าใจว่าทำไมฉันจึงได้รับข้อผิดพลาดนี้ ความช่วยเหลือใด ๆ จะได้รับการชื่นชม ขอบคุณ.


ทำไมไม่ลองตั้งค่าเป็น 1.2.1?
Nikita Rybak

ฉันลองหลายชุดแล้ว ไม่มีงานทำ ข้อผิดพลาดนั้นยังคงเกิดขึ้น
Adam H

1
และเวอร์ชันที่อัปโหลดก่อนหน้านี้คืออะไร (ดังที่พบใน Info.plist ของแอปที่จัดส่งในปัจจุบัน)
Costique

คุณได้แก้ไขปัญหานี้แล้วหรือยัง? ปัญหาเดียวกันนี้เกิดขึ้นกับฉันในทันที มันน่าหงุดหงิด
Wayne Lo

ฉันเพิ่งได้รับอีเมลพร้อมข้อผิดพลาดนี้และปรากฎว่าในที่สุดงานสร้างเก่าของฉันซึ่งติดอยู่ใน ITC ว่า "กำลังประมวลผล" ในสัปดาห์ที่ผ่านมาได้รับการประมวลผลในที่สุด เมื่อมันติดขัดในครั้งแรกฉันส่งงานสร้างใหม่อีกครั้งพร้อมกับหมายเลขบิลด์ที่เพิ่มขึ้นดังนั้นเมื่อรุ่นเก่าได้รับการประมวลผลในที่สุดก็จะทำให้เกิดข้อผิดพลาด
blwinters

คำตอบ:


210

มีข้อบกพร่องที่ทราบอย่างน้อย 1 ข้อในเซิร์ฟเวอร์อัปโหลดของ Apple ซึ่งไม่ได้รับการแก้ไขมานานกว่า 12 เดือน สิ่งที่ควรระวัง:

  1. Apple ลบเลขศูนย์นำหน้าใด ๆ ภายในหมายเลขเวอร์ชัน กล่าวคือ "สตริงทั้งหมด" ไม่ถือว่าเป็นตัวเลขแทนบิตระหว่างจุดจะถือว่าเป็นตัวเลขแยกกัน เช่น "1.02" จะถือว่า Apple เป็น "1.2" ดังนั้นสำหรับ Apple 1.02 จึงยิ่งใหญ่กว่า 1.1
  2. บางครั้ง Apple ก็ "สับสน" และดูเหมือนจะเปรียบเทียบแอปที่อัปโหลดกับเวอร์ชันของแอปที่แตกต่างกันที่คุณเคยอัปโหลดไว้ก่อนหน้านี้ มันเกิดขึ้นกับผู้คนมากมายและฉันเคยเห็นมันมาแล้วสองสามครั้ง
  3. Apple ควรจะเปรียบเทียบ "CFBundleVersion" (เช่น "Bundle version" ไม่ใช่ "Bundle versions string, short"); อย่าสับสน
  4. บ่อยครั้งวิธีแก้ปัญหาเดียวที่ทำได้คือการชนหมายเลขด้านหน้า (เช่น "2" ใน "2.4" - เพิ่มเป็น "3")
  5. หมายเลขเวอร์ชันที่คุณอัปโหลดไม่เกี่ยวข้องกับหมายเลขเวอร์ชันที่ปรากฏใน iTunes คุณสามารถใส่อะไรก็ได้ที่ต้องการและนั่นคือสิ่งที่ผู้ใช้ของคุณจะเห็น
  6. ... ยกเว้นหากคุณรายงานหมายเลขเวอร์ชัน "จริง" ภายในแอปของคุณด้วยผู้ใช้จะเห็น CFBundleVersion (โดยปกติจะขึ้นอยู่กับวิธีการเขียนโค้ดของคุณ) แทนที่จะเป็นเวอร์ชัน iTunes (ซึ่งฉันคิดว่า - ไม่สามารถเข้าถึงได้จาก ภายในแอปของคุณ)

1
CFBundleVersion คือสิ่งที่ใน xcode 4.5 มีข้อความว่า "Build" และไม่ใช่ "Version"! เวอร์ชันลงท้ายด้วยป้ายกำกับ "CFBundleShortVersionString" ในไฟล์ Info.plist ดังนั้นคุณต้องจัดหามูลค่าที่สูงขึ้นสำหรับ Build มากกว่าที่เคยเป็นมา
RickJansen

+1 สิ่งที่เป็นประโยชน์ ฉันใช้1.02สำหรับเวอร์ชันก่อนหน้าของฉัน และแก้ไขโดยใช้คำตอบนี้ ขอบคุณ.
ประวีณกุมาร

ควรเพิ่มคำตอบนี้ในFAQหัวข้อวิธีการส่งแอปไปยัง App Store :))
danypata

@Adam: ตามที่ฉันได้อ่านCFBundleShortVersionStringและหมายเลขเวอร์ชันที่คุณระบุใน iTunes Connect ควรตรงกัน นั่นหมายความว่าถ้าคุณแสดงหมายเลขรุ่นของคุณใน app CFBundleShortVersionStringที่คุณใช้ CFBundleVersionควรจะเพิ่มขึ้นด้วยและที่เป็นหนึ่งในการใช้งานแอปเปิ้ลเพื่อตรวจสอบว่าคุณกำลังส่งรุ่นล่าสุดของแอป
ทดสอบ

เมื่อเร็ว ๆ นี้ Apple ได้กำหนดนิยามใหม่ของความหมายของสตริงทั้งหมดโดยใช้วิธีที่เข้ากันได้แบบไม่ย้อนกลับ
Adam

28

อัปเดตหมายเลขรุ่น หมายเลขเวอร์ชันมีความสำคัญ แต่หมายเลขรุ่นสร้างความแตกต่างทั้งหมด ตัวอย่างเช่นฉันมีแอปเวอร์ชันเริ่มต้นเป็น:

version #: 1.0
build #:   1.0

อย่างไรก็ตามเมื่อฉันพยายามอัปโหลดเวอร์ชันถัดไปนั่นคือ

version #: 1.1
build #:   1.0

มันไม่ยอมรับการอัปโหลด เพียงแค่เพิ่มการสร้าง # ถึง 1.1 การอัปโหลดได้รับการยอมรับ


สมบูรณ์แบบ ... การเปลี่ยนบิลด์ # ทำเพื่อฉันซึ่งดีมากเพราะฉันต้องการซิงค์เวอร์ชันบันเดิลและเวอร์ชัน iTunes ของฉันจริงๆ
Aaron Hayman

9

Xcode 4 จะคิดว่าคุณต้องการอัปโหลดเวอร์ชันเดิมอีกครั้งหากคุณไม่เก็บแอปพลิเคชันซ้ำ แม้ว่าคุณจะเปลี่ยน Bundle Version และสร้างใหม่ แต่การอัปโหลดจะล้มเหลว อย่าลืมทำ "ที่เก็บถาวร " ในเมนูผลิตภัณฑ์!


7

คำตอบหลาย ๆ คำตอบในที่นี้ช่วยฉันได้ในที่สุด แต่ก็ไม่ได้จนกว่าฉันจะเห็นหมายเลข "เวอร์ชัน" ที่แน่นอนที่ Apple เปรียบเทียบ

  1. ไปที่ iTunes Connect -> จัดการแอปพลิเคชันของคุณ
  2. เลือกแอปพลิเคชันที่คุณต้องการตรวจสอบเวอร์ชันก่อนหน้า
  3. คลิกที่ปุ่มสีน้ำเงินที่มีข้อความดูรายละเอียด
  4. คลิกลิงก์ที่มีข้อความว่ารายละเอียดไบนารี
  5. ค้นหาค่าที่กำหนดสำหรับBundle Version

แม้ว่าฉันคิดว่าฉันได้ส่งหมายเลขเวอร์ชัน 1.0.1 แล้ว แต่จำนวนจริงที่ Apple จัดเก็บคือ 101 ความคิดเห็นด้านบนบางส่วนทำให้ฉันเชื่อว่าฉันต้องเปลี่ยนเวอร์ชันเป็น 2.0 (20) หรือ 1.5 (15) หรือ 1.2 (12 ) - ทั้งหมดนี้น้อยกว่า 101 อย่างที่คุณเห็น การอัปเดตเวอร์ชันหมายเลข 102 ของฉัน (โดยไม่มีจุด) ช่วยแก้ปัญหาได้


6

บทความนี้ชี้ให้เห็นว่าหมายเลขเวอร์ชันตามที่เห็นใน app-store ไม่จำเป็นต้องตรงกับหมายเลขเวอร์ชันบันเดิล เมื่อคุณดูรายละเอียดแอปของคุณใน iTunes จะมีลิงก์ชื่อ 'รายละเอียดไบนารี' หน้านั้นแสดงเวอร์ชันบันเดิล หนึ่งในแอพที่ฉันใช้งานคือเวอร์ชัน 1.0 แต่เป็นเวอร์ชันบันเดิลคือ 2.0 การอัปโหลดบันเดิลที่มีเวอร์ชัน 1.1 ล้มเหลว แต่ 2.1 ใช้งานได้

ดังนั้นจึงมีเวอร์ชันแอปและเวอร์ชันบันเดิล ปัญหานี้เกี่ยวข้องกับเวอร์ชันบันเดิล


5

ดูเหมือนความสับสนจะเกิดจากรูปแบบตัวเลข เวอร์ชันบันเดิลไม่ใช่ทศนิยม เป็นเวอร์ชัน (หรืออาจจะสร้าง) ดังนั้น 1.11 จึงเป็น "หนึ่งจุดสิบเอ็ด" ดังนั้น 1.11 จึงมากกว่า 1.2 ฉันประสบความสำเร็จโดยใช้ 1.20 ในกรณีนี้


4

โดยปกติอาจเกิดจากการไม่มีหมายเลขเวอร์ชัน ดังนั้นให้เพิ่มหมายเลขเวอร์ชันภายใต้ข้อมูลประจำตัวและตรวจสอบหมายเลขรุ่นด้วย

ใส่คำอธิบายภาพที่นี่

เก็บรหัส ......... :)


3

สำหรับฉัน (Xcode 4.5) การเปลี่ยนหมายเลขบิวด์ช่วยแก้ปัญหาได้ ตั้งค่าเวอร์ชันเป็น 1.0.2 ... 2.0.2 เป็นต้นจากนั้นเพิ่ม build # (Adam 3 point ให้ฉันดู idia ตรงไหน)


2

คุณควรจะสามารถเข้าสู่ระบบ iTunes Connect และดูเวอร์ชันปัจจุบันของแอปได้ (รวมถึงแอปที่คุณส่งมา แต่ไม่ได้ใช้งานจริง) ตรวจสอบว่าก่อนหน้านี้คุณไม่ได้ส่งเวอร์ชันที่มีหมายเลขเวอร์ชันที่สูงกว่า (หรือเท่ากัน)


สิ่งนี้ทำให้เข้าใจผิด Apple ไม่เพียงเปรียบเทียบกับเวอร์ชัน iTunesConnect cf คำตอบของ Pieter ด้านล่างสำหรับคำตอบที่แม่นยำยิ่งขึ้น
อดัม

@Adam ณ ตอนนี้ (2014-05) Apple จะเปรียบเทียบหมายเลขเวอร์ชันภายในของแอป iOS ของคุณกับหมายเลขเวอร์ชัน iTunesConnect หากไม่ตรงกันคุณจะได้รับข้อความเตือนนี้ (ไม่ใช่ข้อผิดพลาด): Version Mismatch - Neither CFBundleVersion ['201405030503'] nor CFBundleShortVersionString ['201405030503'] in the Info.plist match the version of the app set in iTunes Connect ['1.0.0'].แต่การเปรียบเทียบ iTunesConnect นี้ไม่ใช่สาเหตุของปัญหาในคำถามนี้ การเปรียบเทียบ iTunesConnect เป็นเพียงคำเตือนไม่ใช่ข้อผิดพลาดที่หยุดแสดง
Basil Bourque

2

ฉันใช้เวลาสองสามชั่วโมงในการพยายามแก้ไขปัญหานี้ ฉันได้ตรวจสอบด้วยความสามารถทั้งหมดของฉันเพื่อให้แน่ใจว่า CFBundleVersion นั้นสูงกว่าเวอร์ชันเก่าอย่างแน่นอนโดยการเปิด info.plist บนโปรแกรมแก้ไขข้อความรับข้อมูลของเป้าหมายและอ่านเวอร์ชันของคุณสมบัติขอให้ภรรยาของฉันอ่านเวอร์ชัน บน iTunes เพื่อยืนยันว่าฉันไม่ได้โดนอัลไซเมอร์ที่ไม่คาดคิดมาก่อน

ในท้ายที่สุดนี่ก็เป็นเคล็ดลับ เวอร์ชันเก่าของฉันคือ 1.0.4 ฉันลอง 1.3.5, 1.4.5 ฯลฯ ; ไม่มีการทำงาน แต่น่าแปลกใจพอฉันเข้าสู่ 2.0.0 Application Loader ชอบสิ่งที่มันเห็นและอัปโหลด นี่เป็นเพราะข้อผิดพลาดใน Application Loader หรือไม่?


2

ในสรุปเป้าหมายถัดจากหมายเลขเวอร์ชันใน xcode4 เป็นบิลด์ฉันเริ่มต้นที่ 1 ฉันเพิ่มขึ้นทุกครั้งที่ฉันอัปโหลดไบนารีซึ่งช่วยแก้ปัญหาให้ฉันได้


นี่เป็นปัญหาของฉันเช่นกันข้อความแสดงข้อผิดพลาดทำให้เข้าใจผิดมาก!
mj662

ฉันก็มีปัญหานี้เช่นกัน เป็นเรื่องน่าผิดหวังอย่างมากที่ข้อความดังกล่าวทำให้เข้าใจผิด เสียส่วนที่ดีกว่าในช่วงบ่ายของฉัน ขอบคุณสำหรับคำตอบที่เป็นประโยชน์
Joel Anair

2

หากข้อผิดพลาดที่รายงานเป็น CFBundleVersion การแก้ไขมักจะค่อนข้างง่าย ตรวจสอบ / ลองสิ่งนี้:

  1. ไปที่รายการโปรเจ็กต์ระดับบนสุดใน Project Navigator แล้วคลิกที่มัน
  2. ในแผงควบคุมคลิกขวาที่เป้าหมายแอปพลิเคชัน
  3. คลิกที่แท็บสรุป

บนแท็บสรุปคุณจะเห็นว่ามี "เวอร์ชัน" ที่แตกต่างกันสองแบบที่สามารถปรับเปลี่ยนได้ ช่องแรกคือช่อง "เวอร์ชัน" ซึ่งใช้ในหน้าจอ "เกี่ยวกับ" เริ่มต้นสำหรับแอป Mac ทางด้านขวาคือ "เวอร์ชันสร้าง" นี่คือสิ่งที่สำคัญมากสำหรับการส่ง App Store!


2

ฉันรู้ว่านี่เป็นคำถามเก่า แต่ฉันเพิ่งพบปัญหานี้ ฉันแก้ไขโดยการลบโครงการออกจากที่เก็บถาวรแล้วเก็บถาวรอีกครั้ง เห็นได้ชัดว่ามีแอปเวอร์ชันก่อนหน้าอยู่ในนั้นและทำให้เกิดความสับสน


2

ให้ความสนใจกับข้อความแสดงข้อผิดพลาด

ข้อความแสดงข้อผิดพลาดประกอบด้วยหมายเลขกลุ่มก่อนหน้าในวงเล็บเหลี่ยม (เช่น [9])

ดังนั้นคุณต้องเพิ่มหมายเลขบันเดิลนั้น (เช่น 9.1) แม้ว่าหมายเลขเวอร์ชันใหม่ของคุณคือ 1.2

ดังนั้นเมื่อคุณอัปเดตเวอร์ชัน 1.1 เป็น 1.2 ใน iTunes Connect คุณต้องตั้งค่าเหล่านี้ในโปรเจ็กต์ของคุณ

Version number = 1.2
Bundle number = [previous bundle number]++

2
หมายเหตุ: หากคุณไม่แน่ใจว่าบันเดิล # คืออะไรสำหรับเวอร์ชันล่าสุดที่อัปโหลดให้คลิกที่เวอร์ชันเก่ากว่าและค้นหารายละเอียดไบนารี (ภายใต้ลิงก์) คุณควรเห็น "Bundle Version: #"
Nathaniel Blumer

1

ฉันมี iPhone และ iPad รุ่นในโครงการของฉันรายการข้อมูลสำหรับ iPad ไม่ได้เชื่อมโยงกับผลิตภัณฑ์ ipad ด้วยเหตุผลบางประการการตรวจสอบการเป็นสมาชิกเป้าหมายและการเชื่อมโยงกับผลิตภัณฑ์ที่ถูกต้องช่วยแก้ปัญหานี้ให้ฉันได้



1

ฉันทำผิดพลาดโดยการเปลี่ยน 'Version' และ 'Build' no.

แทนที่จะใส่ 2.3 ในช่อง Version ฉันใส่ไว้ใน Build no.


1

นี่คือวิธีที่ฉันแก้ไขปัญหา (และฉันเดาว่านี่เป็นปัญหากับคนจำนวนมาก):

1) คลิกที่แท็บทั่วไปของการตั้งค่าโครงการของคุณ (ซึ่งสามารถเข้าถึงได้โดยคลิกที่ชื่อโครงการของคุณซึ่งอยู่ด้านบนของไฟล์โค้ดทั้งหมด)

2) ตรวจสอบให้แน่ใจว่าฟิลด์ build ตรงกับที่คุณใส่ไว้ใน plist สำหรับคีย์ "Bundle Version"

นี่เป็นปัญหาสำหรับฉันไม่ว่าจะด้วยเหตุผลใดก็ตามพวกเขาไม่ซิงค์กัน ฉันคิดว่าเมื่อคุณเปลี่ยนคีย์ Bundler Version มันควรจะซิงค์ (และในทางกลับกัน) แต่มันไม่ได้เกิดขึ้นด้วยเหตุผลใด ๆ - อาจเป็นข้อบกพร่อง


1

ฉันมีปัญหาเดียวกันและเกิดขึ้นเนื่องจากฉันไม่ได้เก็บถาวรและฉันใช้ที่เก็บถาวรแรกที่ฉันใช้สำหรับ 1.0 แต่ใช้ 1.0.1 ฉันจึงเลือกอุปกรณ์ iOS เก็บถาวรและตรวจสอบความถูกต้อง Ta-daaa ได้ผล!


ควรเป็นความคิดเห็นแทนที่จะตอบ
Hello World

0

ผมมีปัญหาเหมือนกัน. โดยทั่วไปเวอร์ชันก่อนหน้าของฉันคือ 1.12 ฉันต้องการเปลี่ยนเป็น 1.2 แต่มีข้อผิดพลาดดังกล่าว ฉันลอง 1.20 และมันก็ทำงานได้อย่างสมบูรณ์แบบ


ตัวเลขที่สองต้องอยู่ระหว่าง 0 ถึง 9 ดังนั้น 12 จึง "ใหญ่เกินไป"
JOM

1
"หมายเลขที่สอง" (ขอเรียกว่าหมายเลขรุ่นรองเพื่อความสนุกสนาน) อาจเป็นจำนวนเต็มก็ได้ไม่มีขอบเขตสำหรับมัน ดังนั้น12หรือ20เป็นหมายเลขรุ่นรองที่สมบูรณ์แบบ
holex

0

ไม่มีชุดหมายเลขเวอร์ชันที่เพิ่มขึ้นเรื่อย ๆ ตราบใดที่ฉันใช้ "Application Loader" ของ Apple เพื่ออัปโหลดไฟล์ ipa ของฉัน แต่ถ้าฉันใช้ "Organizer" ของ XCode (อยู่ในรายการแบบเลื่อนลง "หน้าต่าง" ในเวอร์ชัน 3.2.5) คลิกปุ่ม "ตรวจสอบความถูกต้อง ... " รอให้ฉันอนุมัติจากนั้นคลิกปุ่ม "ส่ง ... " ทุกอย่างเป็นไปตามที่คาดไว้ด้วยหมายเลขเวอร์ชันที่มีเหตุผล (หมายเลขที่เพิ่มขึ้นเพียงครั้งเดียวด้านบนซึ่งปัจจุบัน มีอยู่ในแอพสโตร์)


0

ใน xcode 4.2 ดูเหมือนว่าจะไม่ลงทะเบียนเวอร์ชันบันเดิลหากคุณแก้ไขจากไฟล์ info.plist ฉันตั้งค่าเวอร์ชันบันเดิลใหม่ของฉันโดยตรงใน "ข้อมูล" แผง xcode และตอนนี้ก็ใช้งานได้แล้ว!



0

ผมมีปัญหาเหมือนกัน. เวอร์ชันแรกที่ส่งคือ 1.5.20 และต้องการอัปเดตเป็น 1.7.30

หลังจากลองใช้เวอร์ชัน 1.8, 2.0 และ 3.0 ไม่สำเร็จฉันอัปเดต CFBundleVersion เป็น 10.0 และทันใดนั้นก็ใช้งานได้

ฉันไม่แน่ใจว่าตรรกะเบื้องหลังพฤติกรรมนี้คืออะไร แต่มันทำให้ฉันเสียเวลาทำงานไปประมาณ 2 วัน


0

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


0

ฉันใช้เวลาสองคืนในปัญหาที่คล้ายกัน เวอร์ชันก่อนหน้าของฉันคือ 1.02 และฉันพยายามตรวจสอบความถูกต้องด้วย 1.2, 1.20, 1.1 และฉันมักจะได้รับข้อความไบนารีที่ไม่ถูกต้อง

ฉันแก้ไขโดยป้อน 2.0 เป็นหมายเลขเวอร์ชันและใช้งานได้ ฉันสงสัยว่านี่เป็นข้อผิดพลาดเช่นกัน ฉันไม่ได้รับข้อความนี้เมื่อเพิ่งอัปเกรดเกมจาก 1.0 เป็น 1.1 แต่เป็นด้วย xcode 3 ขอบคุณสำหรับเคล็ดลับ!


0

ฉันมีปัญหาคล้าย ๆ กันและหลังจากใช้เวลาครึ่งชั่วโมงฉันสังเกตเห็นว่าฉันเพิ่มจำนวนผิด แทนที่จะเพิ่มBundle versionฉันกลับเพิ่มขึ้นBundleversions, string, shortใน Info.plist ค้นหา "CFBundleVersion" ในโครงการของคุณโดยใช้ CMD + Shift + F คุณจะเห็นว่าคุณต้องเพิ่มหมายเลข CFBundleVersion



0

เมื่อปลายเดือนตุลาคมแอปเปิ้ลต้องใช้หมายเลขรุ่นจะน้อยกว่า 4 หลัก (1.2.3 หรือ 1.23 เมื่อเทียบกับ 1.2.3.4 หรือ 1.234) สิ่งนี้ใช้ได้กับห้องสมุดด้วย!

grep ด่วนสำหรับหมายเลขเวอร์ชันที่ละเมิดในไดเร็กทอรีโปรเจ็กต์ของคุณควรเปิดไลบรารีที่ละเมิด:

grep -r "1.2.3.4" .


0

ฉันมี TestFlight เบต้าที่ใช้งานอยู่ สร้างปี 2020เวอร์ชัน 407

ฉันส่งแอปเพื่อรับการตรวจสอบอย่างเป็นทางการของ App Store สร้างปี 2020เวอร์ชัน 435 และได้รับการอนุมัติ มันแค่นั่งรอให้ฉันส่งมันลง App Store

โดยไม่ต้องเพิ่มเรื่องราวด้านข้างที่ซับซ้อนสิ่งที่ฉันต้องการจะทำคือให้ผู้ใช้ TestFlight เบต้าของฉันเป็นเวอร์ชันที่อัปเดตเพื่อดูเวอร์ชัน App Store อย่างเป็นทางการสักสองสามวันก่อนที่จะเผยแพร่เวอร์ชัน App Store คุณถามทำไม? เนื่องจากพวกเขาได้รับคุณสมบัติฟรีจึงมีค่าใช้จ่ายเกี่ยวกับการที่แอปจะเปิดตัวจริง

ดังนั้นฉันจึงส่งBuild 2020เวอร์ชัน 436 ไปยัง TestFlight และมันถูกปฏิเสธ

ถูกปฏิเสธเนื่องจากฉันมีผู้สมัคร App-Store ที่ได้รับการอนุมัติซึ่งมีหมายเลขรุ่นเดียวกัน

วิธีแก้ไข: เปลี่ยนหมายเลขรุ่นของเวอร์ชัน TestFlight ของคุณ ฉันส่งBuild 20200 (ฉันเพิ่มศูนย์พิเศษ) เวอร์ชัน 436 ไปยัง TestFlight และได้รับการอนุมัติแล้ว ไม่ต้องกังวลคุณยังสามารถพุชบิลด์นี้ไปยังกลุ่มเบต้า TestFlight เดียวกันได้ตราบใดที่คุณยังคงใช้ BundleID เดิม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.