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 สำหรับการกระจายแบบเฉพาะกิจ
- อุปกรณ์ 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 ของคุณ:
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)" เป็นปลายทางของบิวด์ และเลือก Product->Archive เมื่อสร้างไฟล์เก็บถาวรแล้ว ให้สร้างการแจกจ่ายที่ลงชื่อด้วยโปรไฟล์การแจกจ่ายการพัฒนา
เมื่อบิลด์เสร็จสิ้น มันจะบันทึกไฟล์ IPA และไฟล์บันทึกบางไฟล์ในโฟลเดอร์ที่คุณระบุ คุณแจกจ่ายไฟล์ IPA ให้กับผู้ทดสอบของคุณในขั้นตอนต่อไปนี้
หากคุณประสบปัญหาในการสร้างแอป โปรดดู เอกสารการลงนามรหัสของ Apple สำหรับขั้นตอนการแก้ปัญหา
แจกจ่ายแอปของคุณให้กับผู้ทดสอบ
หากต้องการเผยแพร่แอปของคุณให้กับผู้ทดสอบ ให้อัปโหลดไฟล์ IPA โดยใช้คอนโซล Firebase:
- เปิด หน้าการแจกจ่ายแอป ของคอนโซล 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 ของคุณโดยใช้ตัวเลือก Register Multiple Devices อ้างถึง เอกสารของ Apple เพื่อเรียนรู้เพิ่มเติม โปรดทราบว่าบัญชีนักพัฒนา Apple ของคุณอาจอนุญาตให้คุณนำเข้าอุปกรณ์ได้จำนวนจำกัดต่อปีเท่านั้น
- ตัวเลือกที่ 2: รวบรวมและป้อน UDID ทางอีเมล ในหน้า เพิ่มอุปกรณ์ ของพอร์ทัลนักพัฒนา Apple ให้ลงทะเบียน UDID ใหม่ที่ระบุในอีเมลที่คุณได้รับ
- เพิ่มอุปกรณ์ที่ลงทะเบียนใน โปรไฟล์การจัดเตรียมของ คุณ
- ดาวน์โหลดโปรไฟล์การจัดสรรและใช้เพื่อสร้างแอปของคุณใหม่ หากคุณกำลังสร้างใหม่เพื่ออัปเดตอุปกรณ์ที่ลงทะเบียนเท่านั้น อย่าอัปเดตหมายเลขบิลด์หรือเวอร์ชัน
- แจกจ่ายแอปของคุณอีกครั้ง จากคอนโซล Firebase หรือ CLI หากคุณได้แจกจ่ายบิลด์ที่มีหมายเลขบิลด์และเวอร์ชันเดียวกันแล้ว เฉพาะผู้ใช้อุปกรณ์ที่ลงทะเบียนใหม่เท่านั้นที่จะได้รับอีเมลแจ้งเตือน
ดาวน์โหลดรุ่นจากอุปกรณ์ทดสอบ
ตอนนี้การเปิดตัวมี UDID ของอุปกรณ์ทดสอบ ดังนั้นอุปกรณ์ทดสอบจึงสามารถดาวน์โหลดและติดตั้งแอปได้ App Distribution จะส่งอีเมลถึงผู้ทดสอบเมื่อมีการเพิ่ม UDID ลงในรุ่นใหม่
- บนอุปกรณ์ทดสอบ ให้กลับไปที่เว็บแอปตัวทดสอบ App Distribution โดยใช้ลิงก์ในอีเมลหรือไอคอนบนหน้าจอหลักของอุปกรณ์
เมื่อคุณไปที่แอป UDID codelab คุณจะเห็นว่ารุ่นดังกล่าวพร้อมให้ดาวน์โหลดแล้ว
- หากคุณใช้อุปกรณ์จริง ให้กดดาวน์โหลด จากนั้นติดตั้งและเรียกใช้แอป!
- เมื่อแอปเริ่มทำงาน ระบบจะขอให้คุณเปิดใช้งานการแจ้งเตือนบิลด์ใหม่ เลือก "เปิด"
- จากนั้นระบบจะขอให้คุณลงชื่อเข้าใช้ คลิก "ดำเนินการต่อ
- ลงชื่อเข้าใช้ด้วยบัญชีผู้ทดสอบของคุณ
- คุณจะถูกนำกลับไปที่แอป คุณจะไม่ต้องเข้าสู่ระบบหรือยอมรับการแจ้งเตือนในครั้งต่อไปที่คุณเรียกใช้แอป
แจกจ่ายการอัปเดตให้กับผู้ทดสอบของคุณ
- อัปเดตหมายเลขบิลด์ของคุณเป็น "2"
- เลือก "อุปกรณ์ iOS ใดๆ (arm64)" เป็นปลายทางของบิลด์ และ Product->Archive เมื่อสร้างไฟล์เก็บถาวรแล้ว ให้สร้างการแจกจ่ายที่ลงชื่อด้วยโปรไฟล์การแจกจ่ายการพัฒนา
- เมื่อบิลด์เสร็จสิ้น มันจะบันทึกไฟล์ IPA และไฟล์บันทึกบางไฟล์ในโฟลเดอร์ที่คุณระบุ อัปโหลด IPA ใหม่นี้ในคอนโซล Firebase เพิ่มอีเมลเป็นผู้ทดสอบอีกครั้งและแจกจ่าย
ทดสอบบิลด์ Alerts
- ตรวจสอบให้แน่ใจว่าคุณปิดแอพหากเปิดอยู่ รีสตาร์ทแอป
- เมื่อแอปรีสตาร์ท คุณควรได้รับการแจ้งเตือน "มีเวอร์ชันใหม่"
- คลิก "อัปเดต" เพื่อรับเวอร์ชันล่าสุด
- คลิก "ติดตั้ง" ในหน้าจอถัดไป
- ยินดีด้วย! คุณสามารถอัปเดตแอปด้วยการแจ้งเตือนในตัว
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
ขั้นตอนถัดไป
เรียนรู้เพิ่มเติม
มีคำถาม?
รายงานปัญหา