Aracılığıyla paylaş


Paketlemeye 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ılara mobil uygulama paketi olarak yayımlanan tuval 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.
  • Power Apps maker portal aracılığıyla dahil edilen tuval uygulamasındaki değişiklikleri yayınlayarak sarılmış mobil uygulamaları güncelleyin.
  • Uygulamaları MDM kullanarak dağıtın.

Not

Dahil edilen tuval uygulamasındaki tüm yayınlanan değişiklikler, sarılmış 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ç Description
Kodsuz mobil uygulama geliştirme Önceden deneyime ihtiyaç duymadan mobil uygulamalar oluşturun
Yönetilen mobil uygulama derlemeleri Uygulamayı sizin için oluşturuyoruz
Sorunsuz uçtan uca markalaşma Kendi logonuzu ve renk paletinizi kullanın
Birden çok tuval 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 çok tuval 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ı ve kapsayıcı adı 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

Paketleme, kuruluşunuzun markalama gereksinimlerine uyacak şekilde mobil uygulama önyükleme deneyiminin ö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. Daha fazla bilgi: Markalamayı yapılandırma


Paketleme terminolojisi

Paketleme, Power Apps ve iOS ve Android gibi üçüncü taraf platformlar genelinde birden fazla bileşeni 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 sertifika oluşturulduktan ve yüklendikten sonra sarma 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ı bir araya getirirken 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)
  • Sarmalama 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

Genel 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.