Menggunakan wizard wrap untuk membuat aplikasi seluler
Gunakan fitur bungkus untuk mengemas satu atau beberapa aplikasi kanvas sebagai satu paket aplikasi seluler asli menggunakan wizard langkah demi langkah.
Fitur bungkus memungkinkan Power Apps Anda membuat versi seluler asli dari aplikasi kanvas Anda sebagai aplikasi bermerek Android khusus dan iOS seluler. Anda dapat mendistribusikan aplikasi seluler asli yang dibungkus tersebut kepada pengguna akhir melalui pusat aplikasi Microsoft, Google Play atau Apple Business Manager atau metode distribusi asli lainnya.
Fitur Wrap memungkinkan Anda membuat aplikasi seluler untuk iOS, Android atau Google Play Store:
- iOS (Paket IPA)
- Android (Paket APK)
- Untuk distribusi Google Play Store (paket AAB)
Fitur bungkus membungkus aplikasi kanvas Anda dalam shell aplikasi seluler asli yang dapat Anda tandatangani dan distribusikan secara digital. Saat Anda memperbarui aplikasi dan menerbitkannya kembali, aplikasi akan diperbarui secara otomatis.
Membuat aplikasi seluler asli untuk iOS dan Android menggunakan wizard
Masuk ke Power Apps.
Pilih Bungkus, dari panel navigasi kiri. Jika item tidak ada di panel panel samping, pilih ... Lainnya lalu pilih item yang Anda inginkan.
Pilih aplikasi yang ingin Anda bungkus, lalu pilih Bungkus pada bilah perintah.
Langkah 1: Pilih aplikasi
Pada layar Pilih aplikasi yang akan dibungkus , pilih aplikasi utama dan sekunder Anda.
Aplikasi utama: Pilih aplikasi yang dilihat pengguna akhir saat aplikasi seluler diluncurkan.
Aplikasi sekunder: Aplikasi opsional lain yang dapat Anda bundel dengan paket build yang sama untuk aplikasi seluler bersama dengan aplikasi Utama.
Catatan
- Anda dapat menggunakan aplikasi Utama yang sama di beberapa project wrap.
- Dalam panduan bungkus, jika nama aplikasi utama muncul salah, lanjutkan ke langkah berikutnya lalu kembali untuk melihat nama yang benar.
Pilih Selanjutnya.
Langkah 2: Daftarkan aplikasi
Pada layar Daftarkan aplikasi Anda, daftarkan aplikasi Anda secara manual di Azure untuk membangun hubungan kepercayaan antara aplikasi Anda dan platform identitas Microsoft. Informasi selengkapnya: Mendaftarkan aplikasi Anda di portal Microsoft Azure secara manual.
Aplikasi Anda harus terdaftar Microsoft Entra agar pengguna aplikasi dapat login. Jika Anda sudah mendaftar, temukan pendaftaran Anda di kolom pendaftaran yang dimiliki.
Jika Anda tidak melihat nama aplikasi terdaftar di menu menurun Pendaftaran yang dimiliki, ikuti langkah-langkah berikut.
Pilih Pendaftaran aplikasi baru untuk membuat pendaftaran baru untuk aplikasi Anda secara otomatis.
Anda harus memberikan nama aplikasi dan Android hash tanda tangan, karena merupakan bidang wajib. Nama aplikasi diperlukan karena ini adalah nama aplikasi yang dihadapi pelanggan. Android hash tanda tangan diperlukan jika Anda telah memilih Android sebagai salah satu platform Anda saat membuat dan membangun proyek Wrap Anda.
Catatan
Format Android kunci hash adalah nomor hash alfanumerik 28 digit seperti –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Jika kunci hash tanda tangan sudah ada, tidak perlu membuat yang baru. Anda dapat menggunakan kembali kunci hash tanda tangan yang dibuat sebelumnya saat membuat pendaftaran aplikasi baru.
Mengonfigurasi aplikasi pihak ketiga yang diizinkan admin
Wizard bungkus mengonfigurasi semua izin API yang diperlukan untuk aplikasi Anda secara otomatis. Anda juga dapat mengonfigurasi izin API secara manual jika Anda perlu memecahkan masalah langkah ini. Informasi selengkapnya: Konfigurasikan izin API untuk aplikasi Anda secara manual.
Saat Anda mendaftarkan aplikasi, admin Azure perlu memberikan akses untuk melanjutkan. Ikuti langkah-langkah berikut untuk memberikan akses:
- Buka Windows PowerShell dan jalankan sebagai administrator.
- Jalankan perintah-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - Atur kebijakan eksekusi dengan:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. - Impor modul menggunakan:
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
. - Jalankan
Add-AdminAllowedThirdPartyApps
dan berikan ID Aplikasi yang akses adminnya diperlukan. - Jalankan
Get-AdminAllowedThirdPartyApps
untuk memverifikasi apakah nama aplikasi Anda muncul dalam daftar.
Setelah Anda menyelesaikan langkah-langkah sebelumnya, layar pendaftaran terlihat seperti tangkapan layar berikut.
izin API
Saat Anda mendaftarkan aplikasi, admin Azure juga perlu memberikan akses ke izin API untuk aplikasi. Lihat screenshot berikut untuk petunjuk tentang pemberian akses dan alasan mengapa izin API diperlukan.
Catatan
Pada langkah ini, terkadang untuk pelanggan baru, hanya bidang Nama aplikasi yang terlihat. Bidang untuk menambahkan Android hash tanda tangan tidak ditampilkan. Untuk mengatasinya, lanjutkan ke langkah berikutnya dan pilih Platform Target seperti pada AndroidLangkah Platform Target.
Langkah 3: Konfigurasikan branding
Pada Langkah Konfigurasi Branding, atur opsi tampilan dan nuansa berikut untuk aplikasi Anda:
Catatan
Semua gambar harus dalam format .png. Gambar default akan digunakan jika tidak ada gambar khusus yang dipilih.
- Ikon aplikasi: Unggah ikon untuk digunakan untuk aplikasi Anda. Ukuran yang disarankan untuk iOS: 1024 piksel x 1024 piksel gambar .png atau lebih besar. Ukuran gambar yang disarankan untuk Android: 432 piksel x 432 piksel .png gambar atau lebih besar.
- Gambar layar pembuka: Gambar yang digunakan di layar pembuka aplikasi seluler Anda, saat dimuat. Gambar default digunakan bila tidak diberikan.
- Gambar layar selamat datang: Gambar yang digunakan di layar selamat datang (masuk) aplikasi seluler Anda, saat dimuat. Gambar default digunakan bila tidak diberikan.
- Warna isian latar belakang: Kode warna heksadesimal yang digunakan untuk latar belakang layar selamat datang.
- Warna pengisi tombol: Kode warna heksadesimal yang digunakan untuk mengisi warna tombol.
- Tema teks bilah status: Warna untuk teks bilah status di bagian atas app.
Pilih Selanjutnya.
Langkah 4: Platform target
Pada layar Pilih platform seluler untuk ditargetkan , masukkan ID Bundel pilihan kami.
Catatan
ID Paket adalah ID unik yang Anda buat untuk aplikasi Anda. ID bundel harus berisi satu titik (.) dan tidak ada spasi.
Di bawah Platform target, pilih semua platform seluler yang digunakan pengguna akhir di perangkat seluler mereka.
Atur sakelar Tanda tangani aplikasi saya ke AKTIF untuk secara otomatis menandatangani kode aplikasi seluler Anda, lalu pilih URI Azure Key Vault dari daftar dan pilih Berikutnya. Jika Anda tidak memiliki entri apa pun dalam daftar URI Azure Key Vault, Anda harus membuat Azure Key Vault terlebih dahulu. Informasi selengkapnya: Membuat Azure Key Vault untuk bungkus untuk Power Apps.
Anda juga dapat menandatangani kode paket aplikasi seluler secara manual alih-alih menggunakan penandatanganan kode otomatis yang tersedia di wizard bungkus. Untuk informasi selengkapnya tentang cara menandatangani kode aplikasi Anda secara manual, lihat:
Catatan
Wizard Bungkus menyediakan proses masuk otomatis. Namun, pengembang yang akrab dengan proses seluler dapat masuk secara manual untuk aplikasi mereka Android menggunakan iOS mekanisme yang berbeda untuk setiap platform. Jika Anda masuk melalui proses manual, Anda tidak perlu membuat brankas kunci Azure.
- Pilih Selanjutnya.
Langkah 5: Penyimpanan blob Azure
- Buat brankas kunci Azure jika Anda belum melakukannya. Informasi selengkapnya: Membuat Azure Key Vault untuk bungkus menggunakan langganan default
- Buat akun penyimpanan blob Azure dan nama kontainer. Informasi selengkapnya: Membuat akun penyimpanan Azure
- Tambahkan URI brankas kunci Azure dengan mengklik daftar drop-down.
- Tambahkan nama akun penyimpanan blob Azure dan nama kontainer yang dibuat selama langkah pembuatan akun penyimpanan blob Azure.
- Unduh APK/IPA yang dibuild dari lokasi penyimpanan blob Azure yang dibuat di atas setelah langkah-langkah build selesai.
Langkah 6: Bungkus
Pada layar Wrap-up , tinjau detail aplikasi, lalu pilih Build. Setelah build berhasil, Anda akan melihat aplikasi seluler Anda di lokasi penyimpanan blob azure yang telah Anda pilih pada langkah sebelumnya.
Ujika dan distribusikan paket aplikasi ponsel
Uji dan distribusikan aplikasi Anda. Jika Anda menghadapi masalah apa pun saat pengujian, periksa halaman pemecahan masalah.
Mendaftarkan aplikasi Anda di portal Microsoft Azure secara manual (opsional)
Anda dapat secara otomatis membuat pendaftaran aplikasi Anda di wizard bungkus seperti yang disebutkan pada langkah 4. Atau, Anda dapat membuat pendaftaran baru secara manual untuk aplikasi Anda di portal Microsoft Azure. Informasi selengkapnya: Mulai cepat: Mendaftarkan aplikasi dengan platform identitas Microsoft.
Catatan
Pelanggan penyewa tunggal maupun multi-penyewa dapat menggunakan wrap untuk membuat aplikasi perangkat bergerak asli berdasarkan aplikasi kanvas Power Apps mereka.
Baik Anda pembuat tunggal atau multipenyewa, Anda harus memilih salah satu opsi yang berisi direktori apa pun Microsoft Entra - Multipenyewa saat memilih jenis akun yang didukung untuk aplikasi Anda untuk mengaktifkannya untuk dibungkus. Pilih salah satu jenis akun berikut:
- Akun di direktori organisasi apa pun (Direktori apa pun Microsoft Entra - Multipenyewa)
- Akun di direktori organisasi apa pun (Direktori apa pun Microsoft Entra - Multipenyewa) dan akun Microsoft pribadi seperti Skype atau Xbox.
Penting
- Wrap hanya mendukung jenis akun Multitenant saat ini. Jenis akun penyewa tunggal belum didukung. Informasi selengkapnya tentang jenis akun: Jenis akun di platform identitas Microsoft.
- Anda harus membuat URI Pengalihan terpisah untuk setiap platform ( ,iOS) yang ingin Anda targetkan. Android
Mengonfigurasi izin API untuk aplikasi Anda secara manual (opsional)
Saat Anda menyelesaikan langkah 4 , wizard pembungkusan akan secara otomatis mengonfigurasi semua izin API yang diperlukan untuk aplikasi Anda.
Jika Anda mendapatkan kesalahan di wizard bungkus, Anda dapat mengonfigurasi izin API secara manual. Informasi lebih lanjut: Tambahkan dan konfigurasikan
Izin API berikut diperlukan saat mengonfigurasi izin API secara manual:
-
API Microsoft
- Dynamics CRM
-
API yang digunakan organisasi saya
- Koneksi Azure API
- PowerApps Dinas
- Power BI (hanya diperlukan jika aplikasi kanvas Anda menggunakan Power BI data)
- Manajemen Aplikasi Seluler Microsoft (hanya diperlukan jika Anda ingin menggunakan Microsoft Intune untuk distribusi aplikasi seluler)
Catatan
Jika Anda tidak menemukan izin di bawah API yang digunakan organisasi saya, jalankan perintah PowerShell berikut sebagaimana mestinya, dan coba lagi:
- Pastikan modul Microsoft Graph tersedia atau instal menggunakan perintah berikut:
Install-Module -Name Microsoft.Graph
- Izin Azure API Connections tidak ada :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Izin Layanan PowerApps yang tidak ada :
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Untuk langkah-langkah terperinci, lihat Meminta izin di portal pendaftaran aplikasi.
Membuat lokasi pusat aplikasi untuk aplikasi seluler Anda secara manual (opsional)
Anda dapat membuat lokasi pusat aplikasi secara manual untuk aplikasi seluler Anda langsung di pusat aplikasi. Informasi lebih lanjut: Lokasi pusat aplikasi
Tip
Untuk informasi selengkapnya tentang pusat aplikasi, buka Visual Studio dokumentasi pusat aplikasi.
Buka pusat aplikasi.
Masuk dengan akun kerja atau sekolah Anda.
Jika Anda tidak memiliki organisasi yang sudah ada, pilih Tambahkan organisasi baru>baru untuk membuat organisasi baru.
Pilih organisasi dari daftar di panel kiri.
Pilih Aplikasi Tambahkan>aplikasi.
Masukkan nama aplikasi.
Pilih jenis rilis aplikasi.
Pilih OS kustom untuk iOS aplikasi, atau Android OS untuk Android aplikasi.
Catatan
Anda harus membuat kontainer pusat aplikasi terpisah untuk setiap platform.
Untuk Android OS, pilih Platform sebagai React Native.
Catatan
Platform harus React Native untuk semua aplikasi di pusat aplikasi.
Pilih Tambahkan aplikasi baru.
Salin URL pusat aplikasi aplikasi. Anda akan membutuhkannya nanti, untuk mengonfigurasi proyek Power Apps bungkus.
Misalnya
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Tanda tangani paket aplikasi seluler Anda secara manual (opsional)
Anda dapat secara otomatis menandatangani paket aplikasi seluler Anda selama proses pembungkusan di Langkah 2, tetapi Anda juga dapat melakukannya secara manual setelah paket aplikasi seluler dibuat. Proses penandatanganan kode berbeda untuk Android dan perangkat iOS .
- Tanda kode manual untuk iOS
- Tanda kode manual untuk Android
- Penandatanganan kode untuk Google Play Store
Baca juga
- Memecahkan masalah dengan fitur bungkus di Power Apps
- Bungkus ikhtisar
- Tanda kode manual untuk iOS
- Tanda kode manual untuk Android
- Tanda kode untuk Google Play Store
- Membuat Azure Key Vault Anda untuk penandatanganan kode otomatis
- Pertanyaan yang sering diajukan untuk bungkus
- Memecahkan masalah dengan fitur bungkus di Power Apps