การเพิ่มอุปกรณ์ในโปรไฟล์การจัดสรรทีม


121

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


7
บางครั้งดูเหมือนว่าจะมีบางอย่างทำให้โปรไฟล์ของทีมอัปเดตกับรายการอุปกรณ์ทั้งหมดของคุณ ฉันคิดว่าเป็นตอนที่คุณเพิ่มอุปกรณ์ใหม่ผ่าน Xcode แม้ว่าฉันจะไม่แน่ใจ อย่างไรก็ตามหากคุณสร้างโปรไฟล์ที่คุณจัดการเองและเปิด "การจัดสรรอุปกรณ์อัตโนมัติ" ในออแกไนเซอร์ปุ่ม "รีเฟรช" จะดาวน์โหลดสำเนาใหม่ของโปรไฟล์ที่คุณกำหนดเองโดยอัตโนมัติเมื่อใดก็ตามที่คุณทำการเปลี่ยนแปลง
Chris Newman

2
ปุ่มรีเฟรชใน XCode ใช้งานได้สำหรับฉันในโปรไฟล์การจัดสรรทีม ขอบคุณเคล็ดลับที่เป็นประโยชน์!
Danny Parker

ปุ่มรีเฟรชใช้งานได้สำหรับฉันเช่นกันและมันโหลดอุปกรณ์ทั้งหมด
zirinisp

คำตอบ:


132

สิ่งนี้ใช้ได้ผลสำหรับฉัน:

  1. ลงชื่อเข้าใช้พอร์ทัลการจัดเตรียม iPhone ของคุณผ่านทาง developer.apple.com
  2. เพิ่ม UDID ในอุปกรณ์
  3. กลับไปที่ XCode เปิด Organizer และเลือก "Provisioning Profiles" ตรวจสอบให้แน่ใจว่าได้เลือก "Automatic Device Provisioning" ที่บานหน้าต่างด้านขวาบนจากนั้นคลิกที่ปุ่ม "Refresh" และตั้งค่าอุปกรณ์ทั้งหมดของคุณในพอร์ทัลการจัดเตรียมอย่างน่าอัศจรรย์ จะถูกเพิ่มโดยอัตโนมัติ

20
ช่องทำเครื่องหมายการจัดสรรอุปกรณ์อัตโนมัติถูกลบออกใน Xcode 4.5
Wolfert

1
มันถูกลบออกไป แต่นั่นหมายความว่าจะเปิดอยู่โดยค่าเริ่มต้นและตลอดไปใช่หรือไม่?
Jason McCarrell

ใน Xcode รุ่นที่ใหม่กว่า - ทดสอบบน Xcode 6 - "การจัดสรรอุปกรณ์อัตโนมัติ" จะเปิดใช้งานโดยค่าเริ่มต้น เพิ่มอุปกรณ์ของคุณผ่านพอร์ทัลและกดรีเฟรชขณะนี้อุปกรณ์ของคุณเชื่อมต่อกับโปรไฟล์การจัดเตรียมของคุณโดยอัตโนมัติอย่างน่าอัศจรรย์
thattyson

3
@thattyson "กดรีเฟรช" หมายความว่าอย่างไร และสถานที่ที่เป็น "อุปกรณ์อัตโนมัติการจัดเตรียม" อยู่เพื่อดูว่ามันอยู่ที่ไหนบน
Deminetix

4
@Deminetix ไปที่ Xcode> การตั้งค่า> แท็บ "บัญชี"> เลือก Apple ID ของคุณ (บานหน้าต่างด้านซ้าย)> ดับเบิลคลิกที่ชื่อทีมของคุณ คลิก "ดาวน์โหลดทั้งหมด" เพื่อรีเฟรชโปรไฟล์การจัดเตรียมของคุณ การจัดสรรอุปกรณ์อัตโนมัติไม่ใช่เรื่องง่ายในการเปิด / ปิด แต่คุณสามารถอ่านเพิ่มเติมได้ที่นี่: developer.apple.com/library/ios/qa/qa1814/_index.html
thattyson


15

สำหรับ Xcode 6 นั้นแตกต่างกันเล็กน้อย

หลังจากเพิ่ม UDID ของอุปกรณ์ในไซต์นักพัฒนาแล้ว ( https://developer.apple.com/account/ios/device/deviceList.action ) ให้กลับไปที่ Xcode

Xcode -> การตั้งค่า -> บัญชีเลือก Apple ID ที่คุณเพิ่มอุปกรณ์ด้านล่างและคลิก "ดูรายละเอียด ... " ที่ด้านล่างขวา

กดไอคอนรีเฟรชที่ด้านล่างซ้ายแล้วลองเรียกใช้แอพอีกครั้ง


18
ไอคอนรีเฟรชไม่อยู่ที่นั่นอีกต่อไป
Deminetix

3
สิ่งนี้ถูกต้องยกเว้นเปลี่ยนเป็น: Xcode -> การตั้งค่า -> บัญชีเลือก Apple ID -> ดาวน์โหลดโปรไฟล์ด้วยตนเอง
จอร์แดน

13

ในวันที่ 16 พฤษภาคม 2013 โดยใช้ XCode 4.6.2 ฉันต้องทำสิ่งต่อไปนี้เพื่อเพิ่มอุปกรณ์ (ซึ่งฉันไม่มีสิทธิ์เข้าถึงทางกายภาพ) ในโปรไฟล์การจัดสรรทีม:

  1. เข้าสู่พอร์ทัลการจัดเตรียมผ่านทาง developer.apple.com
  2. เพิ่ม UDID ในอุปกรณ์
  3. เลือกโปรไฟล์การจัดเตรียมทีมในการจัดเตรียมโปรไฟล์
  4. คลิกปุ่มแก้ไข
  5. และภายใต้อุปกรณ์สำหรับโปรไฟล์การจัดสรรนั้นให้คลิกเลือกทั้งหมดหรือเฉพาะอุปกรณ์ที่คุณต้องการรวม
  6. คลิกสร้าง
  7. จากนั้นกลับไปที่ XCode และคลิกไอคอนรีเฟรช (ขวาล่าง) ใต้ Organizer -> Devices -> Provisioning Profiles

บางครั้งอาจใช้เวลาสักครู่ก่อนที่ใบรับรองจะได้รับการอัปเดตและดึงข้อมูลจาก XCode

หวังว่านี่จะช่วยให้ผู้อ่านใหม่ ๆ


ไม่มีแท็บ Provisioning Profiles อีกต่อไปใน Organizer ใน XCode 5 ฉันเดาว่านั่นหมายความว่าทุกอย่างอัตโนมัติแล้วใช่ไหม
tenpn

8
ใน xCode 5 จะย้ายไปที่ Preferences -> Accounts -> View Details (ภายใต้ apple ID) -> จากนั้นกดปุ่มรีเฟรชเล็ก ๆ ที่ด้านล่าง ฉันเดาว่ามันง่ายเกินไปที่จะทำใน xCode 4 ดังนั้น apple จึงย้ายมันไปที่ไหนสักแห่งที่หายากขึ้น
1800 ข้อมูล

หากโปรไฟล์การจัดสรรเป็น"Managed By Xcode"ปุ่ม "แก้ไข" จะเป็นสีเทาบนเว็บไซต์
pkamb

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

9

วิธีแก้ปัญหาสำหรับการเพิ่มอุปกรณ์ไปยังโปรไฟล์การจัดเตรียมที่มีอยู่ (โดยอัตโนมัติหรือสร้างขึ้นเอง) (ทดสอบใน Xcode 8.2.1):

  1. เพิ่มอุปกรณ์ในพอร์ทัลนักพัฒนา
  2. เฉพาะเมื่อใช้โปรไฟล์ที่สร้างขึ้นด้วยตนเอง: เพิ่มอุปกรณ์ในโปรไฟล์
  3. ใน Xcode ไปที่ Xcode> การตั้งค่า> แท็บ "บัญชี"> เลือก Apple ID ของคุณ (บานหน้าต่างด้านซ้าย)> ดับเบิลคลิกที่ชื่อทีมของคุณ
  4. ค้นหาโปรไฟล์การจัดเตรียมที่มีอยู่ (โปรไฟล์ที่สร้างขึ้นโดยอัตโนมัติจะขึ้นต้นด้วย "โปรไฟล์การจัดสรรทีม iOS" หรือ "XC iOS" หรือที่คล้ายกัน
  5. คลิกขวาที่โปรไฟล์
  6. เลือก "ย้ายไปที่ถังขยะ"
  7. โปรไฟล์จะหายไป โปรไฟล์ใหม่ที่มีชื่อเดียวกันอาจปรากฏขึ้นอีกครั้งซึ่งก็โอเค

ตอนนี้ Xcode ควรตระหนักถึงอุปกรณ์ที่เพิ่มเข้ามาใหม่


11
Wau ประทับใจที่ Apple ไม่ชอบนักพัฒนา
Renetik

ฉันเพิ่มอุปกรณ์ใหม่ในพอร์ทัลและกลับไปที่ XCode และสร้าง. ipa มันใช้งานได้และฉันไม่รู้ว่าจะทำอย่างไร / ทำไม XCode 7.3
Tejas K

6

รับ UDID จาก iTunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

เมื่อคุณมี:

  1. ลงชื่อเข้าใช้พอร์ทัลการจัดเตรียม iPhone ของคุณผ่านทาง developer.apple.com
  2. เพิ่ม UDID ในอุปกรณ์
  3. เพิ่มอุปกรณ์ในโปรไฟล์การจัดเตรียม
  4. ดาวน์โหลดโปรไฟล์อีกครั้งและเพลิดเพลิน

12
พอร์ทัลจะไม่อนุญาตให้คุณเพิ่มอุปกรณ์ในพอร์ทัล Team Provisioning เนื่องจากมีการจัดการโดย Xcode ดังนั้นจึงไม่ได้ผลสำหรับฉัน
marchinram

2
สร้างโปรไฟล์การจัดเตรียมของคุณเอง โปรไฟล์การจัดสรรทีมไม่ใช่โปรไฟล์เดียวที่คุณได้รับอนุญาต
David Liu

8
ทุกคนจะถูกเพิ่มลงในโปรไฟล์การจัดสรรทีมโดยอัตโนมัติ สิ่งที่คุณต้องทำคือเพิ่มอุปกรณ์แล้วรีเฟรชใน Xcode
crimson_penguin

+1 นี่คือข้อมูลสำคัญในชุดข้อความนี้หากคุณไม่ต้องการเกี่ยวข้องกับ Xcode
tomfanning

3
และคุณจะทำอย่างไรเมื่อไม่ได้เพิ่มลงในโปรไฟล์การจัดสรรโดยอัตโนมัติ
James Moore

5

โปรไฟล์การจัดเตรียมมีสองประเภท

  • การพัฒนาและ
  • การกระจาย

เมื่อแอปเผยแพร่บน App Store แล้วโปรไฟล์การแจกจ่ายจะทำงานและไม่จำเป็นต้องเพิ่มอุปกรณ์ใด ๆ

เฉพาะโปรไฟล์การพัฒนาเท่านั้นที่ต้องเพิ่มอุปกรณ์ในการดำเนินการดังกล่าวเป็นขั้นตอน -

  1. เข้าสู่ระบบสมาชิก developer.apple.com
  2. ไปที่ใบรับรองตัวระบุและโปรไฟล์
  3. รับ UDID ของอุปกรณ์ของคุณและเพิ่มลงในอุปกรณ์
  4. เลือกโปรไฟล์การจัดสรรนักพัฒนาและแก้ไข
  5. คลิกที่กล่องกาเครื่องหมายถัดจากอุปกรณ์ที่คุณเพิ่งเพิ่ม
  6. สร้างและดาวน์โหลดโปรไฟล์
  7. ดับเบิลคลิกเพื่อติดตั้ง
  8. เชื่อมต่ออุปกรณ์ของคุณแล้วลองอีกครั้ง

สิ่งนี้ได้ผลสำหรับฉันหวังว่ามันจะเหมาะกับคุณ


4

ฉันประสบปัญหาเดียวกันกับที่ฉันเพิ่มข้อมูลอุปกรณ์ลงในพอร์ทัลหลายครั้งดังนั้นฉันจึงสามารถเผยแพร่ build ไปยังการทดสอบ Fabric ได้ แต่อุปกรณ์ยังคงหายไปเนื่องจาก Xcode ไม่อัปเดตโปรไฟล์การจัดสรรทีม

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

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

ดังนั้นเพียง:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

แล้วลองอีกครั้ง ...


คำอธิบายสองสามข้อจะเป็นประโยชน์หรือไม่?
olinox14

@ olinox14 ตอนนี้มีข้อความมากเกินไปฉันคิดว่าฮ่าฮ่า
Renetik

1
cd ~/Library/MobileDevice/Provisioning\ Profiles/หากคุณเปิดเทอร์มินัลในไดเร็กทอรีอื่น cd Library / .. จะล้มเหลวและ rm อาจไม่ดี
user1817787

3

โปรดทราบว่าไม่มีการเพิ่มผู้ทดสอบผ่าน UUID ใน Apple TestFlight ใหม่อีกต่อไป

รุ่น Test Flight ต้องใช้โปรไฟล์การจัดสรรการจัดจำหน่าย App Store พอร์ทัลไม่อนุญาตให้เพิ่ม UUID ลงในโปรไฟล์การจัดเตรียมประเภทนี้

ให้เพิ่ม "ผู้ทดสอบภายใน" ผ่าน iTunes Connect แทน:

ผู้ทดสอบภายในคือผู้ใช้ iTunes Connect ที่มีบทบาทผู้ดูแลระบบหรือทางเทคนิค สามารถเพิ่มได้ในผู้ใช้และบทบาท

หลังจากเพิ่มผู้ใช้แล้วอย่าลืมคลิกที่ชื่อของพวกเขาและพลิกสวิตช์ "Internal Tester"

สวิตช์สลับเครื่องทดสอบภายใน

จากนั้นไปที่App > Prerelease > Internal Testersและเชิญพวกเขาเข้าร่วมงานสร้าง


2

หลังจากที่คุณเพิ่ม UDID ลงในอุปกรณ์ใน Provisioning Portal ด้วยตนเองแล้วคุณควรหลอกให้ Xcode สร้างโปรไฟล์การจัดสรรทีมใหม่ (พร้อมกับอุปกรณ์ที่เพิ่มใหม่) ทำตามขั้นตอนเหล่านี้:

  1. เปิดออแกไนเซอร์> อุปกรณ์> ไลบรารี> การจัดเตรียมโปรไฟล์ ค้นหาโปรไฟล์ (เก่า) ที่มีอยู่ (ที่ไม่รวมอุปกรณ์ที่เพิ่มเข้ามาใหม่) ลบมัน.
  2. เชื่อมต่ออุปกรณ์ของคุณเอง คลิกขวาที่มันใน Organizer> อุปกรณ์> อุปกรณ์ เลือก 'Add Device to Provisioning Portal'

วิธีนี้จะหลอกให้ Xcode สร้างโปรไฟล์การจัดสรรทีมใหม่ซึ่งรวมถึงอุปกรณ์ที่คุณเพิ่มไว้ในพอร์ทัลการจัดเตรียมโดยอัตโนมัติ


2

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


2

หลังจากเพิ่ม UDID ใน developer.apple.com แล้วให้ทำตามขั้นตอนต่อไปนี้:

1 ไปที่ Xcode เปิดการตั้งค่า (cmd +) -> บัญชี -> คลิก Apple ID ของคุณ -> ดูรายละเอียด ใส่คำอธิบายภาพที่นี่

2 ในหน้าต่างใหม่คลิกที่ "รีเฟรช" จากนั้นคลิก "ขอ" ใส่คำอธิบายภาพที่นี่

3 ตอนนี้ลองเรียกใช้แอปของคุณบนอุปกรณ์ใหม่หากคุณได้รับข้อผิดพลาดว่า "ไม่มีมูลการจัดเตรียมโปรไฟล์" โปรดอ่านต่อไป

4 คลิกที่โครงการของคุณ ใส่คำอธิบายภาพที่นี่

6 ค้นหาปุ่ม "Fix It" ในส่วน Identity คลิกที่ปุ่ม ใส่คำอธิบายภาพที่นี่

7 ตอนนี้ลองเรียกใช้อีกครั้งควรใช้งานได้


2

อัปเดตสำหรับ Xcode (เวอร์ชัน 9.1) โปรดทำตามขั้นตอนด้านล่างเพื่อรีเฟรชโปรไฟล์การจัดสรร

ใช้ Xcode Organizer

  • เลือกส่งออก

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

  • เลือกสถานที่จัดจำหน่ายที่ต้องการ

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

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

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

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

ในระยะสั้นคุณสามารถไปที่ MobileDevice / Provisioning Profiles / เส้นทางโฟลเดอร์และลบโปรไฟล์ทั้งหมดแล้วจึงเก็บถาวร ตอนนี้คุณจะเห็นว่ามีโปรไฟล์ใหม่สำหรับคุณ ไชโย :)

@JasonH หวังว่ามันจะช่วยคุณได้


1

นี่คือสิ่งที่ใช้ได้ผลสำหรับฉันใน XCode 7.3

  1. เข้าสู่ระบบ developer.apple.com
  2. เพิ่มอุปกรณ์
  3. ตรงกลับไปที่ XCode (อย่าทำอะไร)และสร้าง. ipa
  4. ติดตั้งบิลด์บนอุปกรณ์มันจะทำงาน

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

ฉันจะพยายามเพิ่มคำอธิบายให้หากพบ


สิ่งนี้ใช้ได้ผลสำหรับฉันเช่นกันใน Xcode 11 - UDID ถูกเพิ่มโดยอัตโนมัติผ่าน AppCenter แต่สำหรับส่วนที่เหลือส่วนที่ไม่ทำอะไรก็เป็นสิ่งที่จำเป็นทั้งหมด เก็บและส่งออกแอปอีกครั้งมีการเพิ่มอุปกรณ์ใหม่
Paco1

1
  • ลงชื่อเข้าใช้พอร์ทัลการจัดเตรียม iPhone ของคุณผ่าน developer.apple.com
  • เพิ่ม UDID ในอุปกรณ์
  • ไปที่ส่วนโปรไฟล์การจัดสรร คลิกที่โปรไฟล์การจัดเตรียมของคุณคลิกที่แก้ไข
  • ในส่วนอุปกรณ์ให้เลือกอุปกรณ์ที่คุณเพิ่มและสร้างใบรับรองการจัดสรรอีกครั้ง
  • ดาวน์โหลดและดับเบิลคลิก มันจะเพิ่มโดยอัตโนมัติใน Xcode ของคุณ
  • เพื่อตรวจสอบ UDID ที่มีอยู่ในไฟล์. ipa หรือไม่ สร้างไฟล์. ipa และอัปโหลดบน diawi.com รับลิงก์ diawi และกดบนเบราว์เซอร์ Safari คุณสามารถตรวจสอบจำนวน UDID ที่รวมอยู่ใน. ipa ที่สร้างขึ้น

1

เมื่อวันที่กันยายน 2018 ดูเหมือนว่า Apple (หรือข้อบกพร่อง) จะบล็อกวิธีปกติในการรับ UDID ของ XS และ XS Max ของคุณ แม้แต่ XCode ก็ไม่สามารถลงทะเบียนโทรศัพท์ใหม่ให้คุณได้อย่างถูกต้อง

หลังจากขุดไปสองสามชั่วโมงฉันก็คิดออก:

  • เชื่อมต่อ iPhone กับ Mac ของคุณ
  • ไปที่ -> เกี่ยวกับ Mac เครื่องนี้
  • คลิกที่ System Report และเลือก USB
  • คลิกที่ iPhone แล้วคัดลอกค่าที่อยู่ถัดจากป้าย Serial Number
  • คัดลอกและวางค่า จากนั้นคุณต้องเพิ่ม - หลังตัวเลข 8
  • นี่คือ UDID สำหรับ iPhone XS และ iPhone XS Max

แหล่ง


0

ลงชื่อเข้าใช้บัญชีผู้พัฒนาของ apple และเปิดโปรไฟล์การจัดเตรียมที่คุณเลือกไว้ในการตั้งค่าและเพิ่มอุปกรณ์ อุปกรณ์จะแสดงโดยอัตโนมัติหากเชื่อมต่อกับพีซี


-2

Xcode 10.3

ในตัวค้นหาไปที่: MobileDevice / Provisioning Profiles / และลบไฟล์ทั้งหมดที่นั่น

จากนั้นจัดเก็บและจัดการการร้องเพลงโดยอัตโนมัติ

เสร็จแล้ว!

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