เผยแพร่บิลด์ iOS รุ่นก่อนเผยแพร่ของคุณเร็วขึ้นด้วย App Distribution และช่องทางด่วน

1. ก่อนที่คุณจะเริ่ม

4cddd34bd261cea0.png

ใน Codelab นี้ คุณจะได้เรียนรู้วิธีใช้ Firebase App Distribution และปลั๊กอิน Fastlane เพื่อแจกจ่ายแอป iOS ให้กับผู้ทดสอบ รวบรวม UDID ของอุปกรณ์ทดสอบ และลงทะเบียนไว้ในโปรไฟล์การจัดเตรียมของแอป เพื่อให้คุณรับ Ad Hoc บิวด์เข้าสู่ผู้ทดสอบได้อย่างรวดเร็ว ' มือ.

สิ่งที่คุณจะได้เรียนรู้

  • วิธีอัปโหลดและเผยแพร่แอป iOS เวอร์ชันก่อนเผยแพร่ (Ad Hoc) ให้กับผู้ทดสอบโดยใช้ Firebase App Distribution และ fastlane
  • วิธีสมัครเป็นผู้ทดสอบและดาวน์โหลดแอปที่เผยแพร่บนอุปกรณ์ทดสอบ
  • วิธีลงทะเบียนอุปกรณ์ทดสอบอย่างรวดเร็วโดยส่งออก UDID ของอุปกรณ์ทดสอบด้วยปลั๊กอิน Fastlane ของ App Distribution
  • วิธีอัปเดตโปรไฟล์การจัดสรรแอปของคุณและอัปโหลดซ้ำเพื่อเผยแพร่

สิ่งที่คุณต้องการ

  • บัญชี Google
  • เครื่อง Apple ที่ติดตั้ง XCode 11.7+
  • แอป iOS เวอร์ชันก่อนเผยแพร่ Ad Hoc ที่สร้างใน Xcode
  • บัญชี Apple Developer แบบชำระเงิน
  • อุปกรณ์ iOS จริงสำหรับการทดสอบ

แอปตัวจำลอง iOS จะใช้งานได้กับ Codelab ส่วนใหญ่ แต่ตัวจำลองไม่สามารถดาวน์โหลดรุ่นต่างๆ ได้

คุณยังคงตรวจสอบได้ว่าการตั้งค่าใช้งานได้โดยตรวจสอบว่าปุ่ม "ดาวน์โหลด" ปรากฏบนเว็บแอป App Distribution Tester

2. เริ่มต้นใช้งาน

ตั้งค่า ช่องทางด่วน

App Distribution ทำงานร่วมกับ fastlane เพื่อให้คุณสามารถกระจายรุ่นก่อนเผยแพร่ของแอปของคุณโดยอัตโนมัติ App Distribution ทำงานร่วมกับการกำหนด ค่าช่องทางด่วน ของคุณ

  1. ติดตั้งและตั้ง ค่าช่องทางด่วน
  2. เรียกใช้ fastlane init ในไดเร็กทอรีรากของโปรเจ็กต์ของคุณระหว่างการตั้งค่า และเลือก "การตั้งค่าด้วยตนเอง" คุณจะเห็นไดเรกทอรีย่อยที่เรียกว่า fastlane ซึ่งมี Fastfile , Appfile และ Pluginfile ซึ่งคุณจะใช้ในการกำหนดค่า fastlane

ติดตั้ง Firebase CLI

คุณจะต้องติดตั้ง Firebase CLI ด้วย หากคุณใช้ macOS หรือ Linux คุณสามารถรันคำสั่ง cURL ต่อไปนี้:

curl -sL https://firebase.tools | bash

หากคุณใช้ Windows โปรดอ่าน คำแนะนำในการติดตั้ง เพื่อรับไบนารีแบบสแตนด์อโลนหรือติดตั้งผ่าน npm

เมื่อคุณติดตั้ง CLI แล้ว การรัน firebase --version ควรรายงานเวอร์ชัน 12.0.0 หรือสูงกว่า:

$ firebase --version
12.0.0

3. สร้างแอปของคุณด้วย Fastlane

สร้างแอปของคุณ

  1. ตั้งค่าตัวแปรส่วนกลางสำหรับ fastlane ใน ./fastlane/Appfile. รวม ID ของแอพและ Apple ID ของคุณ:
app_identifier("<your app's bundle identifier>")
apple_id("<your Apple id>")
  1. สร้างช่องทางแรกของคุณและใช้การกระทำ build_app ของ fastlane (หรือที่เรียกว่า gym ) เพื่อสร้างแอปของคุณโดยเพิ่มสิ่งต่อไปนี้ใน ./fastlane/Fastfile :
default_platform(:ios)

lane :build do
    build_app(export_method: "ad-hoc")
end
  1. ลงนามแอปของคุณเพื่อการจัดจำหน่าย

สำหรับ Codelab นี้ คุณจะจัดการการรับรองและโปรไฟล์ของคุณเองโดยใช้ get_certificates (หรือที่เรียกว่า cert ) ซึ่งสร้างใบรับรองการลงนามในเครื่องและจัดเก็บทุกอย่างไว้ในพวงกุญแจ macOS ของคุณ อย่างไรก็ตาม โดยทั่วไป คุณจะต้องใช้ sync_code_signing action แบบ fastlane (หรือที่เรียกว่า match ) เพื่อจัดการใบรับรองและโปรไฟล์การลงนามโค้ดของทีมของคุณอย่างปลอดภัย

lane :build do
    get_certificates()
    build_app(export_method: "ad-hoc")
end
  1. ตั้งค่าโปรไฟล์การจัดสรรสำหรับแอปของคุณโดยใช้การดำเนินการ get_provisioning_profile (หรือที่เรียกว่า sigh ) ซึ่งจะทำให้คุณสามารถแชร์แอปของคุณกับผู้ทดสอบได้
lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true)
    build_app(export_method: "ad-hoc")
end
  1. [ไม่บังคับ] หากคุณไม่เคยใช้งานแอปมาก่อน ให้เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างแอปของคุณในคอนโซลนักพัฒนาซอฟต์แวร์ของ Apple:

$ fastlane produce --skip_itc

  1. สุดท้าย สร้างแอปของคุณโดยเรียกใช้เลน

คุณจะได้รับแจ้งให้ระบุ Apple ID รหัสผ่าน (ซึ่งจัดเก็บไว้ในพวงกุญแจ) และ ID บันเดิลของแอปของคุณ

$ fastlane build

หากคุณพบปัญหาใดๆ โปรดดู คู่มือการแก้ไขปัญหา ช่องทางด่วน

4. อัปโหลดแอปของคุณไปยัง Firebase

เมื่อคุณสร้างแอปของคุณแล้ว คุณก็พร้อมที่จะอัปโหลดไปยัง App Distribution แล้ว

สร้างและตั้งค่าโปรเจ็กต์ Firebase

  1. ลงชื่อเข้าใช้ Firebase
  2. ใน คอนโซล Firebase ให้สร้างหรือเพิ่มโปรเจ็กต์ใหม่ จากนั้นตั้งชื่อโปรเจ็กต์ของคุณว่า "UDID Export Codelab"

คุณไม่จำเป็นต้องเปิดใช้งาน Google Analytics สำหรับโปรเจ็กต์นี้

  1. คลิก สร้างโครงการ

เพิ่มแอป iOS ของคุณไปที่โปรเจ็กต์

  1. คลิกไอคอน iOS เพื่อสร้างแอป Firebase iOS ใหม่ และป้อนรหัสชุดของแอป

9c26c130a6c42212.png

  1. ข้ามขั้นตอนถัดไป จากนั้นคลิก ดำเนินการต่อไปยังคอนโซล คุณจะเพิ่ม SDK ลงในแอปของคุณในภายหลัง

ตอนนี้โปรเจ็กต์และแอปของคุณพร้อมใช้งานแล้วในหน้า ภาพรวมโปรเจ็กต์

66f79cc8a97fa8e9.png

เปิดใช้งานการเผยแพร่แอป

  1. ใต้ส่วนการเปิดตัวและการตรวจสอบ ให้คลิก การเผยแพร่แอป
  2. หลังจากยอมรับข้อกำหนดแล้ว คลิก "เริ่มต้น" เพื่อเปิดใช้งาน App Distribution สำหรับแอปของคุณ

460213326c2784ae.png

ตั้งค่าการกระจายใน ช่องทางด่วน

  1. เรียกใช้คำสั่งต่อไปนี้จากรากของโปรเจ็กต์ iOS ของคุณเพื่อเพิ่ม App Distribution ไปยังการกำหนดค่า Fastlane ของคุณ

หากคำสั่งแจ้งตัวเลือกให้คุณเลือก ตัวเลือก 3: RubyGems.org :

$ fastlane add_plugin firebase_app_distribution

  1. ยืนยันว่าติดตั้งปลั๊กอินแล้ว:

$ fastlane

ผลลัพธ์ควรแสดง fastlane-plugin-firebase_app_distribution ในรายการปลั๊กอินที่ติดตั้ง

  1. หลังจากยืนยันว่าติดตั้งปลั๊กอินแล้ว ให้เลือกตัวเลือก 0 เพื่อยกเลิก

ตรวจสอบสิทธิ์โครงการ Firebase ของคุณ

หากต้องการใช้ปลั๊กอิน fastlane คุณจะต้องตรวจสอบสิทธิ์โปรเจ็กต์ Firebase ของคุณก่อน

  1. เรียกใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อ CLI กับบัญชี Google ของคุณ:

$ firebase login

  1. เมื่อคำสั่งพิมพ์ลิงก์การรับรองความถูกต้อง ให้เปิดลิงก์ในเบราว์เซอร์
  2. เมื่อได้รับแจ้ง ให้ลงชื่อเข้าใช้บัญชี Google ของคุณและให้สิทธิ์ในการเข้าถึงโปรเจ็กต์ Firebase ของคุณ

เผยแพร่แอปของคุณ

ตอนนี้คุณพร้อมที่จะเผยแพร่แอปของคุณแล้ว

  1. ที่ด้านบนของ ./fastlane/Fastfile Fastfile ให้กำหนดตัวแปรชื่อ firebase_app_id แทนที่ <your_app_id> ด้วยรหัสแอป Firebase สำหรับแอปที่คุณสร้าง (ดูได้ในหน้า การตั้งค่าโปรเจ็กต์ )

Fastfile เขียนด้วยภาษา Ruby ดังนั้นให้ใช้ไวยากรณ์ Ruby เพื่อกำหนดตัวแปร

firebase_app_id = "<your_app_id>"
  1. เพิ่มเลนใหม่ที่เรียกว่า distribute ซึ่งจะเรียก build lane จากนั้นแจกจ่ายแอปของคุณโดยใช้การดำเนินการ firebase_app_distribution
lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
    )
end
  1. ดำเนินการช่องทางใหม่เพื่อสร้างแอปของคุณและสร้างการเผยแพร่

$ fastlane distribute

ณ จุดนี้ Fastfile ของคุณควรมีลักษณะดังนี้:

firebase_app_id = "<your Firebase app ID>"

default_platform(:ios)

lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true)
    build_app(export_method: "ad-hoc")
end

lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
    )
end

หลังจากที่คุณรีเฟรชคอนโซล Firebase แล้ว คุณจะเห็นรุ่นใหม่สำหรับแอปของคุณ

c59dc1a94de3bf3c.png

5. เชิญผู้ทดสอบให้ดาวน์โหลดแอปของคุณ

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

เพิ่มตัวคุณเองเป็นผู้ทดสอบรุ่นต่างๆ

  1. ใต้ firebase_app_id ที่ด้านบนของ Fastfile ให้สร้างตัวแปรเพื่อรองรับผู้ทดสอบและใส่ที่อยู่อีเมลของคุณเอง รวมถึงที่อยู่อีเมลเสริมอื่นๆ ที่คุณต้องการลองใช้
firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]
  1. ใช้เมธอด Array#join ของ Ruby เพื่อเปลี่ยนอาร์เรย์ app_testers ให้เป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งพารามิเตอร์ testers คาดหวัง จากนั้นส่งผลลัพธ์ไปยังพารามิเตอร์ testers ของ firebase_app_distribution.
lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!"
        testers: app_testers.join(","),
    )
end

ณ จุดนี้ Fastfile ของคุณควรมีลักษณะดังนี้:

firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]

default_platform(:ios)

lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true)
    build_app(export_method: "ad-hoc")
end

lane :distribute do
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
        testers: app_testers.join(","),
    )
end
  1. วิ่งเลนอีกครั้ง

$ fastlane distribute

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

2e0fc9603b868af8.png

เมื่อคุณระบุที่อยู่อีเมลแล้ว คุณจะได้รับอีเมลจาก Firebase App Distribution เชิญให้คุณทดสอบแอป ตอนนี้คุณเป็นผู้ทดสอบคนแรกแล้ว! ดำเนินการต่อในส่วนด้านล่างเพื่อตั้งค่าเป็นผู้ทดสอบบนอุปกรณ์ทดสอบของคุณ

ลงทะเบียนอุปกรณ์ทดสอบของคุณ

ในฐานะผู้ทดสอบ คุณจะต้องลงชื่อเข้าใช้ Google บนอุปกรณ์ทดสอบเพื่อเข้าถึงแอปรุ่นต่างๆ ที่คุณได้รับเชิญให้ทดสอบ เนื่องจากรุ่นทดสอบของคุณเป็นรุ่น Ad Hoc คุณจะต้องลงทะเบียนอุปกรณ์ทดสอบด้วยการติดตั้งโปรไฟล์ Firebase หลังจากนั้น คุณสามารถเข้าถึงรุ่นที่พร้อมให้คุณใช้งานได้จากเว็บแอปทดสอบ App Distribution โดยใช้เว็บคลิปที่เพิ่มลงในหน้าจอหลักของอุปกรณ์ของคุณ

  1. บนอุปกรณ์ทดสอบ iOS ของคุณ ให้เปิดอีเมลที่ส่งจาก Firebase App Distribution แล้วแตะลิงก์ เริ่มต้น อย่าลืมเปิดลิงก์ใน Safari
  2. ตอนนี้คุณอยู่ในเว็บแอปผู้ทดสอบ App Distribution แล้ว ในหน้าที่ปรากฏขึ้น ให้ลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณแล้วแตะ ยอมรับคำเชิญ

d833407de251b89f.png

  1. ตอนนี้คุณสามารถดูรุ่นที่คุณได้รับเชิญได้แล้ว แตะ ลงทะเบียนอุปกรณ์ ใต้รุ่นใดรุ่นหนึ่ง

fd141215e54a938d.png

  1. เมื่อได้รับแจ้ง ให้ดาวน์โหลดโปรไฟล์ Firebase จากนั้นติดตั้งโปรไฟล์ในแอปการตั้งค่า

การติดตั้งโปรไฟล์จะทำให้ Firebase มีสิทธิ์ในการ:

  • ลงทะเบียนอุปกรณ์ทดสอบโดยรวบรวม ID อุปกรณ์เฉพาะของอุปกรณ์ (UDID)

Firebase จะส่งอีเมลถึงเจ้าของและผู้แก้ไขโครงการ Firebase ทั้งหมดที่มี UDID ของอุปกรณ์ทดสอบ

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

ในเว็บแอปผู้ทดสอบ App Distribution อุปกรณ์ทดสอบของคุณได้รับการลงทะเบียนสำหรับการเผยแพร่แอปของคุณแล้ว

fe93d649dfa25877.png

เมื่อคุณได้แชร์ UDID ของอุปกรณ์ทดสอบกับ Firebase แล้ว คุณกลับมาเป็นนักพัฒนาต่อได้แล้ว ใน แท็บผู้ทดสอบ ของ แดชบอร์ด App Distribution ข้อมูลผู้ทดสอบของคุณจะปรากฏใต้รุ่นแอปของคุณโดยมีสถานะเป็น "ยอมรับ":

7b9f665a63a384cf.png

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

ส่งออก UDID ของอุปกรณ์ผู้ทดสอบ

ในฐานะนักพัฒนาซอฟต์แวร์ คุณจะได้รับอีเมลจาก Firebase ซึ่งมี UDID ของอุปกรณ์ทดสอบ ทางเลือกหนึ่ง App Distribution ช่วยให้รวบรวม UDID ของอุปกรณ์ใหม่หลายรายการพร้อมกันได้อย่างง่ายดาย โดยให้คุณส่งออกโดยตรงจากคอนโซล Firebase เป็นไฟล์ข้อความดิบ

  1. หากต้องการส่งออก UDID ทั้งหมด ให้เปิดแท็บ ผู้ทดสอบและกลุ่ม

241a9936898a2fc0.png

  1. คลิก ส่งออก Apple UDID

bcf0c26c522d9b4e.png

ไฟล์ควรมี UDID ของอุปกรณ์ทดสอบของคุณ

Device ID            Device Name                            Device Platform
1234567890     udid.codelab.tester@gmail.com - iPhone SE 2nd Gen        ios

UDID ยังสามารถส่งออกจากบรรทัดคำสั่งโดยใช้ fastlane ซึ่งคุณจะทำในส่วนถัดไป

6. อัปเดตโปรไฟล์การจัดสรรแอปของคุณและสร้างใหม่

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

เพิ่ม ช่องทาง ส่งออก UDID

  1. เพิ่มตัวแปรอื่นที่ด้านบนของ Fastfile และตั้งค่าเป็นเส้นทางไฟล์ที่จะดาวน์โหลด UDID ของอุปกรณ์ของผู้ทดสอบ
firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]
tester_udids_file = "tester_udids.txt"
  1. ตั้งค่าช่องทางใหม่ที่ใช้การดำเนินการส่งออก UDID ของปลั๊กอิน App Distribution เพื่อดาวน์โหลด UDID ของผู้ทดสอบ เช่นเดียวกับที่คุณทำจากคอนโซล
lane :download_udids do
    firebase_app_distribution_get_udids(
        app: firebase_app_id,
        output_file: tester_udids_file,
    )
end
  1. เรียกใช้ช่องทางต่อไปนี้เพื่อดาวน์โหลด UDID

$ fastlane download_udids

  1. พิมพ์ไฟล์ที่ดาวน์โหลด ซึ่งควรมี UDID ของอุปกรณ์ทดสอบ

$ cat tester_udids.txt

เพิ่มอุปกรณ์ไปยังคอนโซลนักพัฒนาของ Apple

  1. สร้างช่องทางต่อไปนี้เพื่อเพิ่ม UDID ไปยังรายการอุปกรณ์ของคุณในคอนโซลนักพัฒนาซอฟต์แวร์ของ Apple เพื่อให้คุณสามารถเพิ่มลงในโปรไฟล์การจัดเตรียมของคุณโดยใช้การกระทำ register_devices ของ fastlane :
lane :add_new_devices do
    register_devices(devices_file: tester_udids_file)
end
  1. จากนั้นให้วิ่งเลน:

$ fastlane add_new_devices

จากนั้นคุณควรเห็นอุปกรณ์ใหม่ใน รายการอุปกรณ์ ของแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์

เพิ่มอุปกรณ์ลงในโปรไฟล์การจัดเตรียมของคุณ

  1. เพิ่มอาร์กิวเมนต์ force ในขั้นตอนการจัดเตรียมโปรไฟล์ในช่อง build ของคุณ เพื่อบังคับให้รับอุปกรณ์ใหม่ทุกครั้งที่คุณสร้าง
lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true, force: true)
    build_app(export_method: "ad-hoc")
end

รันเลนอีกครั้งเพื่อสร้างและอัปโหลด

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

  1. เรียกเลนใหม่จาก distribute :
lane :distribute do
    download_udids
    add_new_devices
    build
    firebase_app_distribution(
        app: "1:123456789:ios:abcd1234",
        release_notes: "Try out this app!"
        testers: app_testers.join(","),
    )
end
  1. เรียกใช้ช่องทาง distribute :

$ fastlane distribute

ณ จุดนี้ Fastfile ของคุณควรมีลักษณะดังนี้:

firebase_app_id = "<your Firebase app ID>"
app_testers = [
  "your@email.com",
  "another@email.com",
]
tester_udids_file = "tester_udids.txt"

default_platform(:ios)

lane :build do
    get_certificates()
    get_provisioning_profile(adhoc: true, force: true)
    build_app(export_method: "ad-hoc")
end

lane :distribute do
    download_udids
    add_new_devices
    build
    firebase_app_distribution(
        app: firebase_app_id,
        release_notes: "Try out this app!",
        testers: app_testers.join(","),
    )
end

lane :download_udids do
    firebase_app_distribution_get_udids(
        app: firebase_app_id,
        output_file: tester_udids_file,
    )
end

lane :add_new_devices do
    register_devices(devices_file: tester_udids_file)
end

ดาวน์โหลดรุ่นจากอุปกรณ์ทดสอบ

เมื่อแอปของคุณมี UDID ของอุปกรณ์ทดสอบแล้ว ก็สามารถติดตั้งลงในอุปกรณ์ทดสอบได้

e275f73d57cc8fb1.png

  1. บนอุปกรณ์ทดสอบ ให้กลับไปที่เว็บแอปผู้ทดสอบ App Distribution โดยใช้ลิงก์ในอีเมลหรือไอคอนบนหน้าจอหลักของอุปกรณ์

เมื่อคุณไปที่แอป UDID codelab คุณจะเห็นว่ารุ่นพร้อมให้ดาวน์โหลดแล้ว

พ่อ6d03b6ad78746.png

  1. หากคุณใช้อุปกรณ์จริง กดดาวน์โหลด จากนั้นติดตั้งและรันแอป!

7. ขอแสดงความยินดี

ตอนนี้คุณได้กำหนดค่า App Distribution และ Fastlane เพื่อทำให้กระบวนการทดสอบก่อนเผยแพร่ของคุณเป็นแบบอัตโนมัติ ตอนนี้ เมื่อคุณต้องการเชิญผู้ทดสอบเพิ่มเติม หรือเพิ่ม UDID ของพวกเขาไปยังแอปของคุณ คุณจะต้องเรียกใช้คำสั่งเดียวเท่านั้น: fastlane distribute

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

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

อ่านเพิ่มเติม