Sarma işlemlerine genel bakış

Power Apps'deki sarma özelliği, tuval uygulamanızı mobil kullanıcılara yerel dağıtım için özel markalı Android veya iOS uygulaması olarak paketlemenize olanak tanır. Bu paketlenmiş yerel mobil uygulamaları Google Play Store, Apple Business Manager veya Microsoft Intune aracılığıyla kullanıcılara dağıtın.

Paketleme özelliği kullanılarak mobil kullanıcılar için mobil uygulama paketi olarak yayımlanan Canvas uygulamaları.

Önemli özellikler

Paketleme ile şunları yapabilirsiniz:

  • Bir veya daha fazla Power Apps tuval uygulamasını aynı yerel mobil uygulama paketine yerleştirin.
  • Mobil uygulama başlangıç deneyiminizi kuruluşunuzun markasına uyacak şekilde özelleştirin.
  • Uygulama simgesini, giriş ekranı görüntüsünü, karşılama ekranı görüntüsünü ve renk paletini belirtin.
  • Paketlenmiş mobil uygulamaları güncelleştirmek için dahil edilen tuval uygulamasındaki değişiklikleri Power Apps Maker Portal aracılığıyla yayınlayın.
  • Uygulamaları MDM kullanarak dağıtın.

Uyarı

Dahil edilen tuval uygulamasındaki tüm yayınlanan değişiklikler, paketlenmiş mobil uygulamalarınızın mevcut, yayınlanmış sürümleri tarafından otomatik olarak indirilir.

Paketlemenin faydaları

Paketleme, Power Apps'e yerel mobil uygulama geliştirme platformu (MADP) yeteneklerini taşır:

Kazanç Açıklama
Kodsuz mobil uygulama geliştirme Önceden deneyime ihtiyaç duymadan mobil uygulamalar oluşturun
Yönetilen mobil uygulama yapıları Uygulamayı sizin için oluşturuyoruz
Sorunsuz uçtan uca markalaşma Kendi logonuzu ve renk paletinizi kullanın
Birden çok kanvas uygulaması desteği Birden fazla uygulamayı tek bir mobil uygulamada bir araya getirin
Microsoft Intune ile kurumsal yönetim Uygulama yönetimi ile verilerinizi koruyun

Yazılım ve cihaz gereksinimleri

Desteklenen platformlar

  • iOS: Sürüm 14.0 veya üzeri.
  • Android: Sürüm 8.0 (API seviyesi 26) veya üzeri.

Cihaz gereksinimleri

  • iOS: iPhone 6S veya üzeri, iPad 5. nesil veya üzeri.
  • Android: Android 8.0 veya üzerini çalıştıran herhangi bir cihaz.

Geliştirici gereksinimleri

  • Uygun lisanslara sahip Microsoft Power Apps hesap.
  • Uygulama kaydı için Microsoft Entra ID'ye (eski adıyla Azure AD) erişim.
  • Azure aboneliği (Azure Key Vault ve Blob Depolama için).
  • El ile kod imzalama için:
    • iOS: Xcode yüklü macOS cihazı.
    • Android: Android Studio yüklü Windows PC.

Paketleme işlemine genel bakış

Paketleme özelliği, tuval uygulamanızı yerel bir mobil uygulama kabuğunda paketler ve mobil bir paket üretir. Bu mobil paketi, Google Play Store ve Apple Business Manager gibi yerel dağıtım kanalları aracılığıyla kendi markalı Android ve iOS uygulamanız olarak dijital olarak imzalayabilir ve dağıtabilirsiniz.

Adım adım süreç

  1. Birincil tuval uygulamanızı seçin ve paketleme sihirbazını başlatın. Birincil tuval uygulaması, kullanıcıların mobil uygulamanızı başlatırken gördükleri ilk deneyimi sağlar. Tuval uygulamalarınız bir çözümün parçası olmalıdır. Daha fazla bilgi: Çözüme tuval uygulaması ekleme.
  2. İsteğe bağlı olarak, paketleme sihirbazında mobil uygulamanıza ikincil tuval uygulamaları ekleyin. Daha fazla bilgi: Birden fazla canvas uygulamasını birlikte paketleme.
  3. Mobil uygulamanız için hedef platformları (iOS ve Android) seçin. İsteğe bağlı olarak mobil uygulama paketinizi otomatik olarak kodla imzala seçeneğini belirleyin.
  4. Uygulamanızı kaydedin. Mevcut bir uygulama kaydını kullanın veya paketleme sihirbazında yeni bir uygulama kaydı oluşturun.
  5. Mobil uygulamanızı kişiselleştirmek için uygulama markalamasını simgeler, görüntüler ve renk paletleriyle özelleştirin.
  6. Azure blob depolama hesabı adını ve kapsayıcı adını ekleyin. Mevcut bir Azure blob depolama kullanın veya yeni bir tane oluşturun.
  7. Özel markalı mobil uygulamanızı oluşturmak için Sonlandırma adımında derleme sürecini başlatın.
  8. Mobil uygulamanızı Uygulama blob depolama konumundan indirin.
  9. Sarma sihirbazında otomatik olarak kod imzala seçeneğini seçmezseniz, mobil uygulama paketini manuel olarak kod imzalayın. Mobil uygulama paketinizi manuel olarak imzalama hakkında daha fazla bilgi: Mobil uygulama paketinizi manuel olarak imzalama.
  10. Uygulama paketini test edin.
  11. Uygulama paketini mobil kullanıcılara dağıtın.

Birden çok tuval uygulamasını birlikte paketleme

Birden fazla tuval uygulamasını tek bir mobil uygulama paketine yerleştirebilirsiniz. Mobil uygulama paketinin, birincil uygulama adı verilen bir ana uygulamaya ihtiyacı vardır. Bu uygulama, mobil uygulama paketinde bulunan ve ikincil uygulamalar olarak çağrılan tüm diğer tuval uygulamalarının giriş noktası durumunda olur.

İkincil uygulamalar isteğe bağlıdır. Yalnızca bir tuval uygulamasını sardığınızda, bu uygulama birincil uygulama olarak kabul edilir ve mobil uygulama paketinin ikincil uygulaması yoktur.

Aşağıdaki çizimde görüldüğü gibi, birincil bir uygulama birden fazla ikincil uygulamaya bağlantı içerebilir. Launch() fonksiyonunu kullanarak birincil ve ikincil uygulamalar arasında gezinmeyi yönetebilirsiniz.

Birlikte paketlenen birincil ve ikincil uygulamalar.

Mobil uygulamanızı markalandırma

Wrap, mobil uygulama başlatma deneyiminin kuruluşunuzun marka gereksinimlerine uygun şekilde özelleştirilmesini destekler. Şunları belirtebilirsiniz:

  • Uygulama simgesi
  • Giriş ekranı görüntüsü
  • Hoş geldiniz (giriş) ekran görüntüsü
  • Yerel deneyimler için renk paleti

Paketleme işleminde markalama.

Paketleme projenizi oluştururken markalama özelleştirme seçenekleri mevcuttur. Markayı yapılandırma bölümünde daha fazla bilgi edinin


Paketleme terminolojisi

Paketleme; Power Apps'in yanı sıra iOS ve Android gibi üçüncü taraf platformlar arasında birden çok bileşen içerir. Sarma işleviyle çalışırken bu bileşenleri anlamak önemlidir.

Uygulama platformları

Derleme işlemi sırasında uygulamanızın hedeflediği platformlar. Şunlar için yapılar oluşturabilirsiniz:

  • iOS - IPA paketi oluşturur
  • Android - APK paketi oluşturur
  • Google Play Store - dağıtım için AAB paketi oluşturur

Paket Kimliği

Paket kimliği, uygulamanız için ters alan adı kalıbını izleyen benzersiz bir tanımlayıcıdır. Bir nokta (.) içermeli ve boşluk içermemelidir. Örnek: com.contoso.myapp.

Bu paket kimliği, iOS veya Android sertifikaları oluşturulduktan ve yüklendikten sonra paketleme için Azure anahtar kasası oluşturulurken kullanılır. Azure anahtar kasasını zaten oluşturduysanız, Azure portalınınEtiketler bölümündeki paket kimliğini doğrulayın. 2. Adım: Hedef platform'da aynı paket kimliğini kullanın.

Kod imzalama

Kod imzalama, son kullanıcılara dağıtılmadan önce bir mobil uygulamayı tamamlar. Kodla imzalanmış bir uygulama, kullanıcılara uygulamanın bilinen bir kaynaktan geldiğini ve uygulama kodunun güvenilir kaynak tarafından son imzalandığı zamandan bu yana değişmediğini garanti eder.

Birincil uygulama

Birincil uygulama, birden fazla tuval uygulamasını paketlerken mobil uygulama deneyimi için giriş noktası veya ana uygulamadır. Yalnızca bir tuval uygulaması sarılmışsa, bu birincil uygulama olarak kabul edilir.

İkincil uygulama

İkincil uygulamalar, mobil uygulama dağıtımı için birincil uygulama ile birlikte aynı derlemeye eklediğiniz isteğe bağlı tuval uygulamalarıdır.

Yeniden yönlendirme URI'si

Yönlendirme URI'si (yanıt URL'si), yetkilendirme sunucusunun başarılı uygulama yetkilendirmesi ve erişim belirteci verilmesinden sonra kullanıcıyı gönderdiği konumdur. Yetkilendirme sunucusu kodu veya belirteci yönlendirme URI'sine gönderir, bu nedenle uygulama kaydı sırasında doğru konumu kaydetmek önemlidir. Daha fazla bilgi: Yeniden yönlendirme URI'si


Yaygın sorunlar ve sınırlamalar

Bilinen sınırlamalar

  • Sarmalama özelliği yalnızca tuval uygulamalarını destekler (model temelli uygulamaları desteklemez)
  • Paketleme projesindeki tüm tuval uygulamalar aynı ortamdan olmalıdır
  • Kullanıcıların sarılmış uygulamaları kullanabilmeleri için Power Apps lisansına sahip olmaları gerekir

Yaygın sorunlar

  • Paket kimliği çakışmaları: Paket kimliğinizin kuruluşunuz genelinde benzersiz olduğundan emin olun
  • Görüntü biçimi sorunları: Tüm görüntüler PNG biçiminde olmalıdır
  • İmzalama sertifikası sorunları: Sertifikanın geçerliliğini ve sona erme tarihlerini doğrulayın
  • Azure Key Vault erişimi: Uygun izinlerin yapılandırıldığından emin olun

Sorun giderme ayrıntıları için Power Apps'deki Paketleme özelliğiyle ilgili sorunları giderme bölümüne bakın.


Sonraki Adımlar

Paketleme için sistem gereksinimleri ve önkoşullar

Ayrıca bkz.