ใช้ตัวช่วยสร้างการครอบเพื่อสร้างแอปสำหรับอุปกรณ์เคลื่อนที่ของคุณ
ใช้คุณลักษณะครอบเพื่อทำแพคเกจแอปพื้นที่ทำงานอย่างน้อยหนึ่งรายการเป็นแพคเกจแอปสำหรับอุปกรณ์เคลื่อนที่ที่มาพร้อมเครื่องเดียวโดยใช้ตัวช่วยสร้างทีละขั้นตอน
ตัวช่วยสร้างการครอบใน Power Apps ให้คุณสามารถสร้างเวอร์ชันบนมือถือที่มาพร้อมเครื่องของ แอปพื้นที่ทำงาน เป็นแอปบนมือถือสำหรับ Android และ iOS ที่กำหนดแบรนด์เอง คุณสามารถกระจายแอปสำหรับอุปกรณ์เคลื่อนที่แบบเนทีฟที่ ถูกครอบ ให้กับผู้ใช้ผ่าน Microsoft app center, Google Play หรือ Apple Business Manager หรือวิธีการกระจายแอปพลิเคชันแบบเนทีฟอื่นๆ
คุณลักษณะการครอบช่วยให้คุณสามารถสร้างแอปบนมือถือสำหรับ iOS, Android หรือ Google Play Store:
- iOS (แพคเกจ IPA)
- Android (แพคเกจ APK)
- สำหรับการกระจายผ่าน Google Play Store (แพคเกจ AAB)
คุณลักษณะการครอบจะครอบแอปพื้นที่ทำงานของคุณในเชลล์ของแอปสำหรับอุปกรณ์เคลื่อนที่ดั้งเดิมที่คุณสามารถลงชื่อและแจกจ่ายแบบดิจิทัล เมื่อคุณอัปเดตแอปและเผยแพร่ซ้ำ แอปจะได้รับการอัปเดตโดยอัตโนมัติ
สร้างแอปบนมือถือที่มาพร้อมเครื่องสำหรับ iOS และ Android โดยใช้ตัวช่วยสร้าง
ลงชื่อเข้าใช้ Power Apps
เลือก ครอบ จากบานหน้าต่างการนำทางด้านซ้าย หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
เลือกแอปที่คุณต้องการครอบ และจากนั้น เลือก ครอบ บนแถบคำสั่ง
ขั้นตอนที่ 1: เลือกแอป
ในหน้าจอ เลือกแอปที่จะครอบ ให้เลือกแอปหลักและแอปรอง
แอปหลัก: เลือกแอปที่ผู้ใช้เห็นเมื่อเปิดใช้แอปสำหรับอุปกรณ์เคลื่อนที่
แอปรอง: แอปอื่นๆ ที่เป็นตัวเลือกที่คุณสามารถรวมชุดไว้ในบิลด์เดียวกันสำหรับแพคเกจแอปสำหรับอุปกรณ์เคลื่อนที่พร้อมกับแอปหลัก
หมายเหตุ
- คุณสามารถใช้แอปหลักเดียวกันในโครงการการครอบหลายโครงการ
- ในตัวช่วยสร้างการครอบ หากชื่อแอปหลักปรากฏไม่ถูกต้อง ให้ทำตามขั้นตอนถัดไป แล้วกลับไปดูชื่อที่ถูกต้อง
เลือก ถัดไป
ขั้นตอนที่ 2: ลงทะเบียนแอป
บนหน้าจอ ลงทะเบียนแอปของคุณ ให้ลงทะเบียนแอปพลิเคชันของคุณด้วยตนเองใน Azure เพื่อสร้างความสัมพันธ์ที่เชื่อถือได้ระหว่างแอปของคุณกับแพลตฟอร์มข้อมูลประจำตัว Microsoft ข้อมูลเพิ่มเติม: การลงทะเบียนแอปของคุณบนพอร์ทัล Azure ด้วยตนเอง
แอปของคุณต้องลงทะเบียนใน Microsoft Entra เพื่อให้ผู้ใช้แอปของคุณสามารถลงชื่อเข้าใช้ได้ หากคุณได้ลงทะเบียนแล้ว ให้ค้นหาการลงทะเบียนของคุณในช่องการลงทะเบียนที่เป็นเจ้าของ
หากคุณไม่เห็นชื่อแอปที่ลงทะเบียนของคุณในดรอปดาวน์ การลงทะเบียนที่เป็นเจ้าของ ให้ทำตามขั้นตอนเหล่านี้
เลือก การลงทะเบียนแอปใหม่ เพื่อสร้างการลงทะเบียนใหม่สำหรับแอปของคุณโดยอัตโนมัติ
คุณจะต้องระบุ ชื่อแอปพลิเคชัน และ Android แฮชลายเซ็น เนื่องจากเป็นฟิลด์บังคับ ต้องระบุ ชื่อแอปพลิเคชัน เนื่องจากเป็นชื่อของแอปพลิเคชันที่แสดงต่อลูกค้า จำเป็นต้องมีแฮชลายเซ็น Android หากคุณเลือก Android เป็นหนึ่งในแพลตฟอร์มของคุณขณะสร้างโครงการการครอบของคุณ
หมายเหตุ
รูปแบบของแฮชคีย์ Android คือหมายเลขแฮชที่เป็นตัวอักษรและตัวเลข 28 หลัก เช่น –ga0RGNYHvNM5d0SLGQfpQWAPGJ8= หากมีคีย์แฮชลายเซ็นอยู่แล้ว ก็ไม่จำเป็นต้องสร้างคีย์ใหม่ คุณสามารถใช้คีย์แฮชลายเซ็นที่สร้างไว้ก่อนหน้านี้ซ้ำได้เมื่อสร้างการลงทะเบียนแอปใหม่
กำหนดค่าแอปของบุคคลที่สามได้รับอนุญาตจากผู้ดูแลระบบ
ตัวช่วยสร้างการครอบจะกำหนดค่าสิทธิ์ API ที่จำเป็นทั้งหมดสำหรับแอปของคุณโดยอัตโนมัติ คุณยังสามารถกำหนดค่าสิทธิ์ API ได้ด้วยตนเอง หากคุณต้องการแก้ไขขั้นตอนนี้ ข้อมูลเพิ่มเติม: กำหนดค่าสิทธิ์ API สำหรับแอปของคุณด้วยตนเอง
เมื่อคุณลงทะเบียนแอป ผู้ดูแลระบบ Azure ต้องให้สิทธิ์การเข้าถึงให้กับแอปนี้เพื่อดำเนินการต่อ ปฏิบัติตามขั้นตอนต่อไปนี้เพื่อให้การเข้าถึง:
- เปิด Windows PowerShell และเรียกใช้ในฐานะผู้ดูแลระบบ
- ใช้คำสั่ง-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
- ตั้งค่านโยบายการดำเนินการด้วย:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
- นำเข้าโมดูลโดยใช้:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
- เรียกใช้
Add-AdminAllowedThirdPartyApps
และระบุรหัสแอปที่จำเป็นสำหรับการเข้าถึงระดับผู้ดูแลระบบ - เรียกใช้
Get-AdminAllowedThirdPartyApps
เพื่อตรวจสอบว่าชื่อแอปของคุณปรากฏในรายการหรือไม่
เมื่อคุณทำตามขั้นตอนก่อนหน้านี้ หน้าจอการลงทะเบียนจะเหมือนกับภาพหน้าจอต่อไปนี้
สิทธิ์ API
เมื่อคุณลงทะเบียนแอป ผู้ดูแลระบบ Azure จะต้องให้สิทธิ์การเข้าถึง API สำหรับแอปด้วย โปรดดูภาพหน้าจอต่อไปนี้สำหรับคำแนะนำในการให้สิทธิ์การเข้าถึงและสาเหตุที่ต้องมีสิทธิ์ API
หมายเหตุ
ในขั้นตอนนี้ บางครั้งสำหรับลูกค้าใหม่ เฉพาะฟิลด์ ชื่อ เท่านั้นที่จะแสดงขึ้น ฟิลด์สำหรับเพิ่ม แฮชลายเซ็น Android จะไม่แสดง ในการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนถัดไปและเลือก แพลตฟอร์มเป้าหมาย เป็น Android ใน ขั้นตอนแพลตฟอร์มเป้าหมาย
ขั้นตอนที่ 3: กำหนดค่าการสร้างแบรนด์
ใน กำหนดค่ากำหนดค่าการสร้างแบรนด์ ให้ตั้งค่าตัวเลือกรูปลักษณ์ต่อไปนี้สำหรับแอปของคุณ:
หมายเหตุ
รูปภาพทั้งหมดต้องอยู่ในรูปแบบ .png ระบบจะใช้รูปภาพที่กำหนดเป็นค่าเริ่มต้นหากไม่มีการเลือกรูปภาพที่กำหนดเอง
- ไอคอนแอป: อัปโหลดไอคอนเพื่อใช้สำหรับแอปของคุณ ขนาดที่แนะนำสำหรับ iOS: รูปภาพ .png ขนาด 1024 พิกเซล x 1024 พิกเซล หรือใหญ่กว่า ขนาดรูปภาพที่แนะนำสำหรับ Android: รูปภาพ .png ขนาด 432 พิกเซล x 432 พิกเซล หรือใหญ่กว่า
- รูปภาพหน้าจอเริ่มต้น: รูปภาพที่จะใช้บนหน้าจอเริ่มต้นของแอปสำหรับอุปกรณ์เคลื่อนที่ของคุณในขณะที่โหลด รูปภาพเริ่มต้นใช้เมื่อไม่ได้ระบุ
- รูปภาพหน้าจอต้อนรับ: รูปภาพที่จะใช้บนหน้าจอต้อนรับ (ลงชื่อเข้าใช้) ของแอปสำหรับอุปกรณ์เคลื่อนที่ของคุณในขณะที่โหลด รูปภาพเริ่มต้นใช้เมื่อไม่ได้ระบุ
- สีเติมพื้นหลัง: รหัสสีฐานสิบหกที่ใช้สำหรับพื้นหลังของหน้าจอต้อนรับ
- สีเติมของปุ่ม: รหัสสีฐานสิบหกที่ใช้สำหรับเติมสีปุ่ม
- ธีมข้อความในแถบสถานะ: สีสำหรับข้อความแถบสถานะที่ด้านบนของแอป
เลือก ถัดไป
ขั้นตอนที่ 4: แพลตฟอร์มเป้าหมาย
บนหน้าจอ เลือกแพลตฟอร์มมือถือที่จะกำหนดเป้าหมาย ให้ป้อน รหัสชุดรวม ที่เราเลือก
หมายเหตุ
รหัสชุดรวม คือรหัสเฉพาะที่คุณสร้างขึ้นสำหรับแอปของคุณ รหัสชุดรวมต้องมีจุดหนึ่งจุด (.) และไม่มีการเว้นวรรค
ภายใต้ แพลตฟอร์มเป้าหมาย ให้เลือกแพลตฟอร์มมือถือทั้งหมดที่ผู้ใช้ใช้บนอุปกรณ์เคลื่อนที่
ตั้งค่าการสลับ ลงชื่อแอปของฉัน เป็น เปิด เพื่อเซ็นชื่อแอปบนอุปกรณ์เคลื่อนที่ของคุณโดยอัตโนมัติ จากนั้นเลือก Azure Key Vault URI จากรายการและเลือก ถัดไป หากคุณไม่มีรายการใดๆ ในรายการ Azure Key Vault URI คุณต้องสร้าง Azure Key Vault ก่อน ข้อมูลเพิ่มเติม: สร้าง Azure Key Valut เพื่อการครอบสำหรับ Power Apps
คุณยังสามารถเซ็นชื่อในโค้ดของแพคเกจแอปสำหรับอุปกรณ์เคลื่อนที่ของคุณด้วยตนเอง แทนที่จะใช้การเซ็นชื่อในโค้ดอัตโนมัติที่มีอยู่ในตัวช่วยสร้างการครอบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเซ็นชื่อในโค้ดแอปด้วยตนเอง โปรดดูที่:
- เซ็นชื่อในโค้ดสำหรับ iOS ด้วยตนเอง
- เซ็นชื่อในโค้ดสำหรับ Android ด้วยตนเอง
- การเซ็นโค้ดสำหรับ Google Play Store
หมายเหตุ
วิซาร์ดการครอบมีกระบวนการลงชื่อเข้าใช้อัตโนมัติ อย่างไรก็ตาม นักพัฒนาที่คุ้นเคยกับกระบวนการบนอุปกรณ์เคลื่อนที่สามารถลงชื่อเข้าใช้แอปพลิเคชัน Android หรือ iOS ด้วยตนเองโดยใช้กลไกที่แตกต่างกันสำหรับแต่ละแพลตฟอร์ม หากคุณเข้าสู่ระบบผ่านกระบวนการด้วยตนเอง คุณไม่จำเป็นต้องสร้าง Azure key vault
- เลือก ถัดไป
ขั้นตอนที่ 5: ที่เก็บข้อมูล Azure Blob
- สร้าง Key Vault Azure หากคุณยังไม่ได้ทำ ข้อมูลเพิ่มเติม: สร้าง Azure Key Vault สำหรับการครอบโดยใช้การสมัครใช้งานเริ่มต้น
- สร้างบัญชีที่เก็บข้อมูล Azure Blob และชื่อคอนเทนเนอร์ ข้อมูลเพิ่มเติม: สร้างบัญชีที่เก็บข้อมูล Azure
- เพิ่ม URI ห้องนิรภัยคีย์ Azure โดยคลิกที่รายการดรอปดาวน์
- เพิ่มชื่อบัญชีที่เก็บข้อมูล Azure blob และชื่อคอนเทนเนอร์ที่สร้างขึ้นในระหว่างขั้นตอนการสร้างบัญชีที่เก็บข้อมูล Azure blob
- ดาวน์โหลด APK/IPA ที่สร้างขึ้นจากตำแหน่งที่เก็บข้อมูล Azure blob ที่สร้างขึ้นด้านบนหลังจากขั้นตอนการสร้างเสร็จสิ้น
ขั้นตอนที่ 6: สรุป
บนหน้าจอ สรุป ให้ตรวจสอบรายละเอียดแอป จากนั้นเลือก สร้าง หลังจากสร้างสำเร็จ คุณจะเห็นแอปสำหรับอุปกรณ์เคลื่อนที่ใน ตำแหน่งที่เก็บข้อมูล Azure Blob ที่คุณเลือกไว้ในขั้นตอนก่อนหน้า
ทดสอบและแจกจ่ายแพคเกจแอปสำหรับอุปกรณ์เคลื่อนที่
ทดสอบและแจกจ่ายแอปพลิเคชันของคุณ หากคุณประสบปัญหาใดๆ ขณะทำการทดสอบ ให้ ตรวจสอบหน้าแก้ไขปัญหา
ลงทะเบียนแอปของคุณบนพอร์ทัล Azure ด้วยตนเอง (ไม่บังคับ)
คุณสามารถสร้างการลงทะเบียนแอปของคุณโดยอัตโนมัติในตัวช่วยสร้างการครอบตามที่กล่าวไว้ใน ขั้นตอนที่ 4 หรือคุณสามารถสร้างการลงทะเบียนใหม่สำหรับแอปของคุณด้วยตนเองบนพอร์ทัล Azure ข้อมูลเพิ่มเติม: เริ่มต้นใช้งานด่วน: ลงทะเบียนแอปพลิเคชันด้วยแพลตฟอร์มข้อมูลประจำตัวของ Microsoft
หมายเหตุ
ทั้งลูกค้าผู้เช่ารายเดียวและลูกค้าหลายรายสามารถใช้การครอบเพื่อสร้างแอปบนอุปกรณ์เคลื่อนที่แบบเนทีฟโดยอิงตามแอปพื้นที่ทำงาน Power Apps
ไม่ว่าคุณจะเป็นผู้สร้างสำหรับผู้เช่ารายเดียวหรือผู้เช่าหลายราย คุณต้องเลือกตัวเลือกใดๆ ที่มี ไดเรกทอรี Microsoft Entra ใดๆ - ผู้เช่าหลายราย เมื่อเลือกชนิดบัญชีที่รองรับสำหรับแอปของคุณเพื่อเปิดใช้งานการครอบ: เลือกหนึ่งในชนิดบัญชีต่อไปนี้:
- บัญชีในไดเรกทอรีขององค์กรใดๆ (ไดเรกทอรี Microsoft Entra ใดๆ - ผู้เช่าหลายราย)
- บัญชีในไดเรกทอรีขององค์กร (ไดเรกทอรี Microsoft Entra - ผู้เช่าหลายราย) และบัญชี Microsoft ส่วนบุคคล เช่น Skype หรือr Xbox
สำคัญ
- ปัจจุบันครอบรองรับชนิดบัญชี ผู้เช่าหลายราย เท่านั้น ยังไม่รองรับชนิดบัญชี ผู้เช่ารายเดียว ข้อมูลเพิ่มเติมเกี่ยวกับชนิดบัญชี: ชนิดบัญชีในแพลตฟอร์มข้อมูลประจำตัวของ Microsoft
- คุณต้องสร้าง URI เปลี่ยนเส้นทาง ต่างหากสำหรับแต่ละแพลตฟอร์ม (iOS, Android) ที่คุณต้องการกำหนดเป้าหมาย
กำหนดค่าสิทธิ์ API สำหรับแอปของคุณด้วยตนเอง (ไม่บังคับ)
เมื่อคุณเสร็จสิ้น ขั้นตอนที่ 4 ตัวช่วยสร้างการครอบจะกำหนดค่าสิทธิ์ API ที่จำเป็นทั้งหมดสำหรับแอปของคุณโดยอัตโนมัติ
หากคุณได้รับข้อผิดพลาดในตัวช่วยสร้างการครอบ คุณสามารถกำหนดค่าสิทธิ์ API ได้ด้วยตนเอง ข้อมูลเพิ่มเติม: เพิ่มและกำหนดค่า
ต้องมีสิทธิ์ API ต่อไปนี้เมื่อกำหนดค่าสิทธิ์ API ด้วยตนเอง:
-
Microsoft API
- Dynamics CRM
-
API ที่องค์กรของฉันใช้
- การเชื่อมต่อ Azure API
- บริการของ PowerApps
- Power BI (จำเป็นเฉพาะเมื่อแอปพื้นที่ทำงานของคุณใช้ข้อมูล Power BI)
- การจัดการแอปพลิเคชันมือถือของ Microsoft (จำเป็นเฉพาะในกรณีที่คุณต้องการใช้ Microsoft Intune สำหรับการเผยแพร่แอปบนอุปกรณ์เคลื่อนที่)
หมายเหตุ
หากคุณไม่พบสิทธิ์ภายใต้ API ที่องค์กรของฉันใช้ ให้เรียกใช้คำสั่ง PowerShell ต่อไปนี้ตามความเหมาะสม แล้วลองอีกครั้ง:
- ตรวจสอบให้แน่ใจว่าโมดูล Microsoft Graph พร้อมใช้งานหรือติดตั้งโดยใช้คำสั่งต่อไปนี้:
Install-Module -Name Microsoft.Graph
- สิทธิ์ การเชื่อมต่อ Azure API หายไป
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- สิทธิ์ บริการของ PowerApps หายไป:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
สำหรับขั้นตอนโดยละเอียด โปรดดูที่ ขอสิทธิ์ในพอร์ทัลการลงทะเบียนแอป
สร้างตำแหน่ง App Center สำหรับแอปสำหรับอุปกรณ์เคลื่อนที่ของคุณด้วยตนเอง (ไม่บังคับ)
คุณสามารถสร้างตำแหน่งศูนย์แอปสำหรับแอปบนอุปกรณ์เคลื่อนที่ของคุณได้ด้วยตนเองได้โดยตรงในศูนย์แอป ข้อมูลเพิ่มเติม: ตำแหน่ง App Center
เคล็ดลับ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ App Center ไปที่ คู่มือ Visual Studio App Center
ไปที่ App Center
ลงชื่อเข้าใช้ด้วยบัญชีที่ทำงานหรือโรงเรียนของคุณ
หากคุณไม่มีองค์กรอยู่ ให้เลือก เพิ่มใหม่>เพิ่มองค์กรใหม่ เพื่อสร้างองค์กรใหม่
เลือกองค์กรจากรายการในบานหน้าต่างด้านซ้าย
เลือก แอป>เพิ่มแอป
ป้อนชื่อแอป
เลือกประเภทการเผยแพร่แอป
เลือกระบบปฏิบัติการที่ กำหนดเอง สำหรับแอป iOS หรือระบบปฏิบัติการ Android สำหรับแอป Android
หมายเหตุ
คุณต้องสร้างคอนเทนเนอร์ App Center แยกกันสำหรับแต่ละแพลตฟอร์ม
สำหรับระบบปฏิบัติการ Android เลือก แพลตฟอร์ม เป็น React Native
หมายเหตุ
แพลตฟอร์ม ต้องเป็น React Native สำหรับแอปทั้งหมดใน App Center
เลือก เพิ่มแอปใหม่
คัดลอก URL ศูนย์แอปของแอป คุณจะต้องใช้ในภายหลังเพื่อกำหนดค่าโครงการการครอบใน Power Apps
ตัวอย่างเช่น
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
ลงนามแพคเกจแอปสำหรับอุปกรณ์เคลื่อนที่ของคุณด้วยตนเอง (ไม่บังคับ)
คุณสามารถลงนามแพคเกจแอปบนอุปกรณ์เคลื่อนที่ได้โดยอัตโนมัติระหว่างขั้นตอนการครอบใน ขั้นตอนที่ 2 แต่คุณสามารถทำได้ด้วยตนเองหลังจากสร้างแพคเกจแอปสำหรับอุปกรณ์เคลื่อนที่แล้ว กระบวนการ การเซ็นโค้ด แตกต่างกันสำหรับอุปกรณ์ Android และ iOS
- เซ็นชื่อในโค้ดสำหรับ iOS ด้วยตนเอง
- เซ็นชื่อในโค้ดสำหรับ Android ด้วยตนเอง
- การเซ็นรหัสสำหรับ Google Play Store
ดูเพิ่มเติม
- แก้ไขปัญหาเกี่ยวกับคุณลักษณะการครอบใน Power Apps
- ภาพรวมของการครอบ
- เซ็นชื่อในโค้ดสำหรับ iOS ด้วยตนเอง
- เซ็นชื่อในโค้ดสำหรับ Android ด้วยตนเอง
- การเซ็นโค้ดสำหรับ Google Play Store
- สร้าง Azure Key Vault ของคุณสำหรับการเซ็นโค้ดอัตโนมัติ
- คำถามที่ถามบ่อยเกี่ยวกับการครอบ
- แก้ไขปัญหาเกี่ยวกับคุณลักษณะการครอบใน Power Apps