1. ภาพรวม
ยินดีต้อนรับสู่การผสานรวม Firebase App Distribution SDK ใน Codelab ของแอป iOS ใน Codelab นี้ คุณจะต้องเพิ่ม App Distribution SDK ลงในแอปของคุณเพื่อแสดงการแจ้งเตือนในแอปแก่ผู้ทดสอบของคุณ เมื่อบิวด์ใหม่พร้อมให้ดาวน์โหลด คุณจะได้เรียนรู้วิธีใช้ทั้งการกำหนดค่าพื้นฐานและการกำหนดค่าแบบกำหนดเองเพื่อให้ผู้ทดสอบลงชื่อเข้าใช้เพื่อรับการอัปเดต จากนั้น คุณจะเผยแพร่รุ่นใหม่ไปยัง App Distribution และเรียกใช้การแจ้งเตือนบิวด์ใหม่ในแอป
สิ่งที่คุณจะได้เรียนรู้
- วิธีใช้ App Distribution เพื่อแจกจ่ายแอพก่อนเผยแพร่ให้กับผู้ทดสอบจริง
- วิธีผสานรวม App Distribution iOS SDK เข้ากับแอปของคุณ
- วิธีแจ้งเตือนผู้ทดสอบเมื่อมีรุ่นก่อนวางจำหน่ายใหม่พร้อมติดตั้ง
- วิธีปรับแต่ง SDK ให้เหมาะกับความต้องการในการทดสอบเฉพาะของคุณ
สิ่งที่คุณต้องการ
- Xcode 12 (หรือสูงกว่า)
- CocoaPods 1.9.1 (หรือสูงกว่า)
- บัญชี Apple Developer สำหรับการเผยแพร่เฉพาะกิจ
- อุปกรณ์ iOS จริงสำหรับการทดสอบ ( แอปตัวจำลอง iOS จะใช้งานได้กับ Codelab ส่วนใหญ่ แต่ตัวจำลองไม่สามารถดาวน์โหลดรีลีสได้)
คุณจะใช้บทช่วยสอนนี้อย่างไร
คุณจะให้คะแนนประสบการณ์ในการสร้างแอป iOS ของคุณอย่างไร
2. สร้างโครงการคอนโซล Firebase
เพิ่มโครงการ Firebase ใหม่
- ลงชื่อเข้าใช้ Firebase
- ใน คอนโซล Firebase ให้คลิกเพิ่มโครงการ จากนั้นตั้งชื่อโครงการว่า "Firebase Codelab"
คุณไม่จำเป็นต้องเปิดใช้งาน Google Analytics สำหรับโครงการนี้
- คลิก สร้างโครงการ
เพิ่มแอปไปยัง Firebase
ทำตาม เอกสารประกอบ เพื่อลงทะเบียนแอปกับ Firebase ใช้ "com.google.firebase.codelab.AppDistribution.<your_name>" เป็น iOS Bundle ID
เมื่อได้รับแจ้ง ให้ดาวน์โหลดไฟล์ GoogleService-Info.plist
ของโปรเจ็กต์ คุณจะต้องใช้สิ่งนี้ในภายหลัง
3. รับโครงการตัวอย่าง
ดาวน์โหลดรหัส
เริ่มต้นด้วยการโคลนโครงการตัวอย่าง
git clone git@github.com:googlecodelabs/firebase-appdistribution-ios.git
หากคุณไม่ได้ติดตั้ง git คุณสามารถดาวน์โหลดโครงการตัวอย่างได้จากหน้า GitHub หรือคลิก ลิงก์นี้
ดาวน์โหลดการอ้างอิงและเปิดโครงการใน Xcode
- เปิด Podfile ในไดเรกทอรีเดียวกัน
cd firebase-appdistribution-ios/start Open Podfile
- เพิ่มบรรทัดต่อไปนี้ใน podfile ของคุณ:
พ็อดไฟล์
pod 'Firebase/AppDistribution'
เรียกใช้ pod update
ในไดเร็กทอรีโปรเจ็กต์และเปิดโปรเจ็กต์ใน Xcode
pod install --repo-update xed .
อัปเดต Bundle Identifier ให้ตรงกับแอป Firebase
ในเมนูด้านซ้าย ดับเบิลคลิกที่ AppDistributionExample จากนั้น ค้นหาแท็บ ทั่วไป และเปลี่ยนตัวระบุบันเดิลให้ตรงกับตัวระบุบันเดิลของแอป Firebase ซึ่งพบได้ใน การตั้งค่าโปรเจ็กต์ นี่ควรเป็น "com.google.firebase.codelab.AppDistribution.<your_name>"
เพิ่ม Firebase ในแอปของคุณ
ค้นหาไฟล์ GoogleService-Info.plist
ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ในระบบไฟล์ของคุณ แล้วลากไปที่รูทของโปรเจ็กต์ Xcode คุณสามารถดาวน์โหลดไฟล์นี้ได้ทุกเมื่อจาก หน้าการตั้งค่า โครงการของคุณ
ในไฟล์ AppDistributionExample/AppDelegate.swift
ให้นำเข้า Firebase ที่ด้านบนของไฟล์
AppDistributionExample/AppDelegate.swift
import Firebase
และในเมธอด didFinishLaunchingWithOptions
ให้เพิ่มการเรียกเพื่อกำหนดค่า Firebase
AppDistributionExample/AppDelegate.swift
FirebaseApp.configure()
4. ตั้งค่าการแจ้งเตือนบิวด์ใหม่ในแอปด้วย App Distribution SDK
ในขั้นตอนนี้ คุณจะเพิ่ม Firebase App Distribution SDK ลงในแอปและแสดงการแจ้งเตือนในแอปแก่ผู้ทดสอบเมื่อแอปเวอร์ชันใหม่พร้อมให้ติดตั้ง ในการทำเช่นนี้ ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้ งาน Firebase App Testers API สำหรับโครงการ "Firebase Codelab" ของคุณ (ใน Google Cloud Console) คุณจะต้องเข้าสู่ระบบด้วยบัญชีเดียวกันและเลือกโครงการที่ถูกต้องจากเมนูแบบเลื่อนลงที่ด้านบน
กำหนดค่าการแจ้งเตือนในแอป
App Distribution SDK มีสองวิธีในการตั้งค่าการแจ้งเตือนบิวด์ในแอปสำหรับผู้ทดสอบของคุณ: การกำหนดค่าการแจ้งเตือนพื้นฐาน ซึ่งมาพร้อมกับกล่องโต้ตอบการลงชื่อเข้าใช้ที่สร้างไว้ล่วงหน้าเพื่อแสดงต่อผู้ทดสอบ และการกำหนดค่าการแจ้งเตือนขั้นสูง ซึ่งช่วยให้คุณ ปรับแต่งส่วนต่อประสานผู้ใช้ (UI) ของคุณเอง
เราจะเริ่มต้นด้วยการกำหนดค่าการแจ้งเตือนพื้นฐาน คุณสามารถใช้ checkForUpdate
เพื่อแสดงกล่องโต้ตอบการเปิดใช้งานการแจ้งเตือนที่สร้างไว้ล่วงหน้าแก่ผู้ทดสอบที่ยังไม่ได้เปิดใช้งานการแจ้งเตือน จากนั้นตรวจสอบว่ามีการสร้างใหม่หรือไม่ ผู้ทดสอบเปิดใช้งานการแจ้งเตือนโดยลงชื่อเข้าใช้บัญชีที่มีสิทธิ์เข้าถึงแอปใน App Distribution เมื่อเรียก เมธอดจะแสดงลำดับต่อไปนี้:
- ตรวจสอบว่าผู้ทดสอบเปิดใช้งานการแจ้งเตือนหรือไม่ หากไม่มี ให้แสดงกล่องโต้ตอบที่สร้างไว้ล่วงหน้าซึ่งแจ้งให้ลงชื่อเข้าใช้ App Distribution ด้วยบัญชี Google ของตน
การเปิดใช้งานการแจ้งเตือนเป็นกระบวนการแบบครั้งเดียวในอุปกรณ์ทดสอบและคงอยู่ตลอดการอัปเดตแอปของคุณ การแจ้งเตือนยังคงเปิดใช้งานบนอุปกรณ์ทดสอบจนกว่าจะถอนการติดตั้งแอปหรือจนกว่าจะมีการเรียกใช้เมธอด signOutTester
ดูเอกสารอ้างอิงของวิธีการ ( Swift หรือ Objective-C ) สำหรับข้อมูลเพิ่มเติม
- ตรวจสอบการสร้างใหม่ที่มีอยู่เพื่อให้ผู้ทดสอบติดตั้ง ส่งคืนวัตถุ ที่วางจำหน่าย หรือ ข้อผิดพลาด
คุณสามารถรวม checkForUpdate
ได้ทุกเมื่อในแอปของคุณ ตัวอย่างเช่น คุณสามารถแจ้งผู้ทดสอบให้ติดตั้งบิลด์ใหม่ที่มีเมื่อเริ่มต้น โดยใส่ checkForUpdate ใน viewDidAppear ของ UIViewController
ในไฟล์ AppDistributionViewController.swift
ให้นำเข้า Firebase ที่ด้านบนของไฟล์
AppDistributionViewController.swift
import Firebase
เปิด AppDistributionExample/AppDistributionViewController.swift และคัดลอกบรรทัดลงในเมธอด viewDidAppear
ดังนี้:
AppDistributionViewController.swift
override func viewDidAppear(_ animated: Bool) {
checkForUpdate()
}
ตอนนี้เรามาใช้วิธี checkForUpdate() กัน
AppDistributionViewController.swift
private func checkForUpdate() {
AppDistribution.appDistribution().checkForUpdate(completion: { [self] release, error in
var uiAlert: UIAlertController
if error != nil {
uiAlert = UIAlertController(title: "Error", message: "Error Checking for update! \(error?.localizedDescription ?? "")", preferredStyle: .alert)
} else if release == nil {
uiAlert = UIAlertController(title: "Check for Update", message: "No releases found!!", preferredStyle: .alert)
uiAlert.addAction(UIAlertAction(title: "Ok", style: UIAlertAction.Style.default))
} else {
guard let release = release else { return }
let title = "New Version Available"
let message = "Version \(release.displayVersion)(\(release.buildVersion)) is available."
uiAlert = UIAlertController(title: title, message: message, preferredStyle: .alert)
uiAlert.addAction(UIAlertAction(title: "Update", style: UIAlertAction.Style.default) {
_ in
UIApplication.shared.open(release.downloadURL)
})
uiAlert.addAction(UIAlertAction(title: "Cancel", style: UIAlertAction.Style.cancel) {
_ in
})
}
self.present(uiAlert, animated: true, completion: nil)
})
}
5. สร้างและเชิญผู้ทดสอบให้ดาวน์โหลดแอปของคุณ
ในขั้นตอนนี้ คุณจะสร้างแอปและทดสอบการใช้งานโดย แจกจ่ายบิลด์ ให้กับผู้ทดสอบโดยใช้คอนโซล Firebase
สร้างแอปของคุณ
เมื่อคุณพร้อมที่จะเผยแพร่แอปเวอร์ชันก่อนเผยแพร่ให้กับผู้ทดสอบ ให้เลือก "อุปกรณ์ iOS ใดๆ (arm64)" เป็นปลายทางของบิลด์ และเลือกผลิตภัณฑ์->ไฟล์เก็บถาวร เมื่อสร้างไฟล์เก็บถาวรแล้ว ให้สร้างการแจกจ่ายที่ลงนามด้วยโปรไฟล์การแจกจ่ายการพัฒนา
เมื่อการสร้างเสร็จสมบูรณ์ จะบันทึกไฟล์ IPA และไฟล์บันทึกบางไฟล์ในโฟลเดอร์ที่คุณระบุ คุณแจกจ่ายไฟล์ IPA ให้กับผู้ทดสอบของคุณตามขั้นตอนต่อไปนี้
หากคุณพบปัญหาในการสร้างแอป โปรดดู เอกสารการออกแบบโค้ดของ Apple สำหรับขั้นตอนการแก้ปัญหา
แจกจ่ายแอปของคุณให้กับผู้ทดสอบ
หากต้องการเผยแพร่แอปของคุณแก่ผู้ทดสอบ ให้อัปโหลดไฟล์ IPA โดยใช้คอนโซล Firebase:
- เปิด หน้า App Distribution ของคอนโซล Firebase เลือกโปรเจ็กต์ Firebase ของคุณเมื่อได้รับแจ้ง
- กด เริ่มต้น
- ในหน้าการเผยแพร่ ให้เลือกแอปที่คุณต้องการเผยแพร่จากเมนูแบบเลื่อนลง
- ลากไฟล์ IPA ของแอปไปที่คอนโซลเพื่ออัปโหลด
- เมื่อการอัปโหลดเสร็จสิ้น ให้ระบุกลุ่มผู้ทดสอบและผู้ทดสอบแต่ละรายที่คุณต้องการรับบิลด์ (เพิ่มอีเมลของคุณเพื่อรับคำเชิญ) จากนั้นเพิ่มบันทึกประจำรุ่นสำหรับรุ่น ดู จัดการผู้ทดสอบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างกลุ่มผู้ทดสอบ
- คลิกแจกจ่ายเพื่อให้รุ่นพร้อมใช้งานสำหรับผู้ทดสอบ
เพิ่มตัวเองเป็นผู้ทดสอบในการเผยแพร่
ตอนนี้ในคอนโซล Firebase คุณจะเห็นผู้ทดสอบที่คุณเพิ่มไว้ในรุ่นของแอป
เนื่องจากคุณระบุที่อยู่อีเมลของคุณ คุณจะได้รับอีเมลจาก Firebase App Distribution ที่เชิญให้คุณทดสอบแอป ตอนนี้คุณเป็นผู้ทดสอบคนแรกแล้ว! ดำเนินการต่อในส่วนด้านล่างเพื่อตั้งค่าเป็นผู้ทดสอบบนอุปกรณ์ทดสอบของคุณ
ลงทะเบียนอุปกรณ์ทดสอบของคุณ
คุณจะต้องลงทะเบียนอุปกรณ์ทดสอบของคุณก่อนเพื่อดาวน์โหลดและทดสอบรุ่น Ad Hoc
- ในอุปกรณ์ทดสอบ iOS ให้เปิดอีเมลที่ส่งจาก Firebase App Distribution แล้วแตะลิงก์เริ่มต้นใช้งาน อย่าลืมเปิดลิงก์ใน Safari
- ในเว็บแอปผู้ทดสอบ Firebase App Distribution ที่ปรากฏขึ้น ให้ลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณแล้วแตะ ยอมรับคำเชิญ
ตอนนี้ คุณจะเห็นการเปิดตัวที่คุณได้รับเชิญ
- แตะ ลงทะเบียนอุปกรณ์ เพื่อแชร์ UDID ของคุณกับ Firebase เพื่อให้คุณสามารถอัปเดตโปรไฟล์การจัดสรรแอปได้ในภายหลัง
- ทำตามคำแนะนำ และไปที่การตั้งค่าเพื่อดาวน์โหลดโปรไฟล์และแบ่งปัน UDID ของคุณ
ตอนนี้ เมื่อคุณกลับไปที่ App Distribution รุ่นดังกล่าวจะถูกทำเครื่องหมายว่า "ลงทะเบียนอุปกรณ์แล้ว":
ขณะนี้มีการแชร์ UDID ของผู้ทดสอบกับผู้พัฒนาแล้ว ตอนนี้ขึ้นอยู่กับนักพัฒนาที่จะสร้างผู้ทดสอบแอปเวอร์ชันใหม่
ดูข้อมูลผู้ทดสอบในคอนโซล
ย้อนกลับไปในมุมมองของนักพัฒนาในคอนโซล Firebase ผู้ทดสอบจะแสดงเป็น "ยอมรับ" ภายใต้รุ่น:
จากนั้น คุณจะได้รับอีเมลในฐานะผู้พัฒนาหากอุปกรณ์ที่พวกเขาใช้ไม่ได้รวมอยู่ในโปรไฟล์การจัดสรร สิ่งนี้จะแจ้งให้คุณทราบถึง UDID ใหม่ที่คุณต้องการเพิ่ม คุณยังมีตัวเลือกในการส่งออก UDID ทั้งหมดเป็นไฟล์ข้อความ
- หากต้องการส่งออก UDID ทั้งหมด ให้เปิดแท็บผู้ทดสอบและกลุ่ม
- คลิก "ส่งออก Apple UDID"
ไฟล์ควรมี UDID ของอุปกรณ์ทดสอบของคุณ
Device ID Device Name Device Platform
1234567890 tester.app.distribtuion@gmail.com - iPhone SE 2nd Gen ios
เมื่อคุณได้รับหนึ่งในอีเมลเหล่านี้ ให้อัปเดตโปรไฟล์การจัดสรรของคุณด้วย UDID และแจกจ่ายบิลด์ใหม่ให้กับผู้ทดสอบของคุณโดยทำตามขั้นตอนเหล่านี้:
- เพิ่มอุปกรณ์ไปยังพอร์ทัลนักพัฒนาของ Apple
- ตัวเลือกที่ 1: นำเข้า UDID ของอุปกรณ์เป็นไฟล์ CSV ในแท็บผู้ทดสอบและกลุ่มของแดชบอร์ดการกระจายแอป เลือกผู้ทดสอบทั้งหมด จากนั้นคลิกส่งออก Apple UDID เพื่อดาวน์โหลดไฟล์ CSV ถัดไป นำเข้าไฟล์ไปยัง บัญชีนักพัฒนา Apple ของคุณโดยใช้ตัวเลือกลงทะเบียนอุปกรณ์หลายเครื่อง โปรดดู เอกสารประกอบของ Apple เพื่อเรียนรู้เพิ่มเติม โปรดทราบว่าบัญชีนักพัฒนา Apple ของคุณอาจอนุญาตให้คุณนำเข้าอุปกรณ์ได้จำนวนจำกัดต่อปีเท่านั้น
- ตัวเลือกที่ 2: รวบรวมและป้อน UDID ทางอีเมล ในหน้า เพิ่มอุปกรณ์ ของพอร์ทัลนักพัฒนา Apple ให้ลงทะเบียน UDID ใหม่ที่ระบุในอีเมลที่คุณได้รับ
- เพิ่มอุปกรณ์ที่ลงทะเบียนใน โปรไฟล์การจัดสรร ของคุณ
- ดาวน์โหลดโปรไฟล์การจัดเตรียมและใช้เพื่อสร้างแอปของคุณใหม่ หากคุณกำลังสร้างใหม่เพื่ออัปเดตอุปกรณ์ที่ลงทะเบียนเท่านั้น อย่าอัปเดตหมายเลขบิลด์หรือเวอร์ชัน
- แจกจ่ายแอปของคุณอีกครั้ง จากคอนโซล Firebase หรือ CLI หากคุณได้แจกจ่ายบิลด์ที่มีหมายเลขบิลด์และเวอร์ชันเดียวกันแล้ว เฉพาะผู้ใช้อุปกรณ์ที่ลงทะเบียนใหม่เท่านั้นที่จะได้รับอีเมลแจ้งเตือน
ดาวน์โหลดรุ่นจากอุปกรณ์ทดสอบ
ขณะนี้การเปิดตัวมี UDID ของอุปกรณ์ทดสอบ ดังนั้นอุปกรณ์ทดสอบจึงสามารถดาวน์โหลดและติดตั้งแอปได้ App Distribution ส่งอีเมลถึงผู้ทดสอบเมื่อมีการเพิ่ม UDID ของพวกเขาในรุ่นใหม่
- บนอุปกรณ์ทดสอบ ให้กลับไปที่เว็บแอปผู้ทดสอบการกระจายแอปโดยใช้ลิงก์ในอีเมลหรือไอคอนบนหน้าจอหลักของอุปกรณ์
เมื่อคุณนำทางไปยังแอป UDID codelab คุณจะเห็นว่ารีลีสพร้อมให้ดาวน์โหลดแล้ว
- หากคุณใช้อุปกรณ์จริง ให้กดดาวน์โหลด จากนั้นติดตั้งและเรียกใช้แอพ!
- เมื่อแอปเริ่มทำงาน ระบบจะขอให้คุณเปิดใช้งานการแจ้งเตือนบิวด์ใหม่ เลือก "เปิด"
- จากนั้นระบบจะขอให้คุณลงชื่อเข้าใช้ คลิก "ดำเนินการต่อ
- ลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบของคุณ
- ระบบจะนำคุณกลับไปที่แอป คุณไม่จำเป็นต้องเข้าสู่ระบบหรือยอมรับการแจ้งเตือนในครั้งต่อไปที่คุณเรียกใช้แอป
แจกจ่ายการอัปเดตให้กับผู้ทดสอบของคุณ
- อัปเดตหมายเลขบิลด์ของคุณเป็น "2"
- เลือก "อุปกรณ์ iOS ใดๆ (arm64)" เป็นปลายทางของบิลด์ และเลือก Product->Archive เมื่อสร้างไฟล์เก็บถาวรแล้ว ให้สร้างการแจกจ่ายที่ลงนามด้วยโปรไฟล์การแจกจ่ายการพัฒนา
- เมื่อการสร้างเสร็จสมบูรณ์ จะบันทึกไฟล์ IPA และไฟล์บันทึกบางไฟล์ในโฟลเดอร์ที่คุณระบุ อัปโหลด IPA ใหม่นี้ในคอนโซล Firebase เพิ่มอีเมลเป็นผู้ทดสอบอีกครั้งและแจกจ่าย
ทดสอบการแจ้งเตือนการสร้าง
- ตรวจสอบว่าคุณปิดแอปหากเปิดอยู่ รีสตาร์ทแอป
- เมื่อแอปรีสตาร์ท คุณควรได้รับการแจ้งเตือน "มีเวอร์ชันใหม่"
- คลิก "อัปเดต" เพื่อรับเวอร์ชันล่าสุด
- คลิก "ติดตั้ง" ในหน้าจอถัดไป
- ยินดีด้วย! คุณสามารถอัปเดตแอปของคุณด้วยการแจ้งเตือนในตัว
6. ปรับแต่งการลงชื่อเข้าใช้ของผู้ทดสอบ
เมธอด signInTester/signOutTester และ isTesterSignedIn ช่วยให้คุณปรับแต่งประสบการณ์การลงชื่อเข้าใช้ของผู้ทดสอบได้อย่างยืดหยุ่นมากขึ้น ดังนั้นจึงเข้ากับรูปลักษณ์ของแอปได้ดียิ่งขึ้น
ตัวอย่างต่อไปนี้จะตรวจสอบว่าผู้ทดสอบได้ลงชื่อเข้าใช้บัญชีผู้ทดสอบ Firebase App Distribution หรือไม่ ดังนั้นคุณจึงสามารถเลือกแสดง UI การลงชื่อเข้าใช้เฉพาะสำหรับผู้ทดสอบที่ยังไม่ได้ลงชื่อเข้าใช้ หลังจากที่ผู้ทดสอบลงชื่อเข้าใช้แล้ว คุณสามารถ โทร checkForUpdate เพื่อตรวจสอบว่าผู้ทดสอบสามารถเข้าถึงบิลด์ใหม่ได้หรือไม่
มาปิดการตรวจสอบการอัปเดตโดยอัตโนมัติใน viewDidAppea r โดยแสดงความคิดเห็นในการโทร checkForUpdate()
AppDistributionViewController.swift
override func viewDidAppear(_ animated: Bool) {
// checkForUpdate()
}
ให้เรียก checkForUpdate() ใน checkForUpdateButtonClicked( ) แทน
@objc func checkForUpdateButtonClicked() {
checkForUpdate()
}
ตอนนี้ ลองใช้เมธอด signInOutButtonClicked() ซึ่งจะลงชื่อเข้าใช้ผู้ใช้หากผู้ใช้ออกจากระบบ หรือออกจากระบบผู้ใช้หากผู้ใช้ลงชื่อเข้าใช้แล้ว
AppDistributionViewController.swift
@objc func signInOutButtonClicked() {
if isTesterSignedIn() {
AppDistribution.appDistribution().signOutTester()
self.configureCheckForUpdateButton()
self.configureSignInSignOutButton()
self.configureSignInStatus()
} else {
AppDistribution.appDistribution().signInTester(completion: { error in
if error == nil {
self.configureCheckForUpdateButton()
self.configureSignInSignOutButton()
self.configureSignInStatus()
} else {
let uiAlert = UIAlertController(title: "Custom:Error", message: "Error during tester sign in! \(error?.localizedDescription ?? "")", preferredStyle: .alert)
uiAlert.addAction(UIAlertAction(title: "Ok", style: UIAlertAction.Style.default) {
_ in
})
self.present(uiAlert, animated: true, completion: nil)
}
})
}
}
สุดท้าย ให้ใช้เมธอด isTesterSignedI n
AppDistributionViewController.swift
private func isTesterSignedIn() -> Bool {
return AppDistribution.appDistribution().isTesterSignedIn
}
สร้างและทดสอบการใช้งานของคุณ
7. ยินดีด้วย!
คุณได้สร้างคุณลักษณะ "การแสดงการแจ้งเตือนในแอป" ในแอปโดยใช้ Firebase App Distribution iOS SDK
สิ่งที่เราได้ครอบคลุม
- การกระจายแอป Firebase
- Firebase App Distribution การแจ้งเตือนใหม่ iOS SDK
ขั้นตอนถัดไป
เรียนรู้เพิ่มเติม
มีคำถาม?
รายงานปัญหา