Paketlemeye genel bakış
Power Apps'teki paketleme özelliği, tuval uygulamalarınızı mobil kullanıcılara yerel dağıtım için özel markalı Android ve iOS uygulamaları olarak paketlemenizi sağlar. Bu tür paketlenmiş yerel mobil uygulamaları son kullanıcılara Microsoft App Center, Google Play Store ve Apple Business Manager aracılığıyla dağıtabilirsiniz.
Tek veya birden çok Power Apps tuval uygulamasını aynı yerel mobil uygulama paketinde paketleyebilirsiniz. Mobil uygulama başlangıç deneyiminizi kuruluşunuzun markalaşma gereksinimlerine uyacak şekilde özelleştirmek için wrap özelliğini kullanabilirsiniz. Mobil uygulamada kullanmak üzere uygulama simgesi, karşılama ekranı görüntüsü, karşılama (oturum açma) ekran resmi ve renk paletini belirtebilirsiniz.
Mobil pakete dahil edilen ve tuval uygulamalarında yapılan değişiklikleri Power Apps Maker Portal'ı kullanarak yayımladığınızda paketlenen mobil uygulamaları güncelleştirebilirsiniz.
Not
Dahil edilen tuval uygulamalarındaki yayımlanmış tüm değişiklikler, paketlenmiş mobil uygulamalarınızın mevcut, yayımlanan sürümleri tarafından otomatik olarak indirilir.
Paketleme, Power Apps'e yerel mobil uygulama geliştirme platformu (MADP) yeteneklerini taşır.
- Kodsuz mobil uygulama geliştirme önceden— deneyiminiz olmasa bile mobil uygulamalar oluşturmanızı sağlar
- Yönetilen mobil uygulama derlemeleri—uygulamayı sizin için oluşturuyoruz
- Kusursuz uçtan uca markalama—kendi logonuzu ve renk paletinizi kullanın
- Birden çok tuval uygulaması desteği—birden çok uygulamayı tek bir mobil uygulamada paket haline getirin
- Microsoft Intune ile kurumsal idare—verilerinizi uygulama yönetimiyle koruyun
Not
Paketleme, mobil uygulamaları herkese açık değil, mevcut Power Apps kullanıcılarına dağıtmak için tasarlanmıştır.
Paketleme sürecini anlama
Paketle özelliği, tuval uygulamalarınızı yerel bir uygulama kabuğunda paketler ve bir mobil paket üretir. Bu mobil paketi, kendi markalı Android ve iOS uygulamalarınız olarak dijital olarak imzalayabilir ve Google Play Store ve Apple Business Manager gibi yerel dağıtım kanalları aracılığıyla mobil kullanıcılara dağıtabilirsiniz.
Aşağıdaki bölümde, yerel mobil uygulamalar oluşturmak için paketleme özelliğini kullanmayla ilgili adımlar açıklanmaktadır:
- Birincil tuval uygulamanızı seçin ve paketleme sihirbazını başlatın. Birincil tuval uygulaması, mobil kullanıcılarınızın mobil uygulamanızı başlattıklarında görmesini istediğiniz ilk deneyimi sağlayan uygulamadır. Tuval uygulamalarınız bir çözümün parçası olmalıdır. Daha fazla bilgi: Çözüme tuval uygulaması ekleme.
- İ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.
- Mobil uygulamanız için hedef platformları (iOS ve Android) seçin. İsteğe bağlı olarak, paketleme sihirbazında mobil uygulama paketinizi otomatik kod imzalaması olarak seçin.
- Mobil uygulamanızı kişiselleştirmek için uygulama markalamasını simgeler, görüntüler ve renk paletleriyle özelleştirin.
- Uygulamanızı kaydedin. Mevcut bir uygulama kaydını kullanın veya paketleme sihirbazında yeni bir uygulama kaydı oluşturun.
- Azure blob depolama hesabı adı ve kapsayıcı adı ekleyin. Önceden oluşturulmuş bir Azure blob depolama alanı kullanın veya yeni bir tane oluşturun.
- Özel markalı mobil uygulamanızı oluşturmak için Paketleme adımında oluşturma işlemini başlatın.
- Mobil uygulamanızı Uygulama blob depolama konumundan indirin.
- Sarma sihirbazında otomatik olarak kod imzası seçili değilse mobil uygulama paketini el ile kod imzalamanız gerekir . Daha fazla bilgi: Mobil uygulama paketinizi el ile imzalama.
- Uygulama paketini test edin.
- Uygulama paketini mobil kullanıcılara dağıtın.
Birden çok tuval uygulamasını birlikte paketleme
Birden çok tuval uygulamasını, tek bir mobil uygulama paketi olarak paketleyebilirsiniz. Mobil uygulama paketi hala birincil uygulama olarak adlandırılan bir giriş uygulaması gerektirir. 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ı paketlediğinizde dahil edilen uygulama hala birincil uygulama olarak atanmıştır ancak mobil uygulama paketinin ikincil uygulaması olmaz.
Aşağıdaki çizimde gösterildiği gibi, bir birincil uygulama birden çok ikincil uygulamaya bağlantılar içerebilir. Birlikte paketlenen mobil uygulama içindeki birincil ve ikincil uygulamalar arasındaki hareket, Launch() işleviyle yönetilebilir.
Mobil uygulamanızı markalandırma
Paketleme özelliği, mobil uygulama önyükleme deneyiminin, kuruluşunuzun marka gereksinimleriyle eşleşecek şekilde özelleştirilmesine olanak sağlar. Mobil uygulamanın yerel deneyimlerinde kullanmak üzere uygulama simgesi, karşılama ekranı görüntüsü, karşılama (oturum açma) ekran resmi ve renk paletini belirtebilirsiniz.
Markalama özelleştirme seçenekleri, paketleme projenizi oluştururken kullanılabilir. Daha fazla bilgi: Markalamayı yapılandırma
Paketleme terminolojisini anlama
Paketleme; Power Apps, App Center ve iOS ve Android gibi üçüncü taraf platformlar arasında birden çok bileşen içerir. Bu nedenle, Power Apps'te paketleme işleviyle çalışırken ilgili bileşenlerin anlaşılması önemlidir.
App Center konumu
Mobil uygulama dağıtımı için derlenen paketleri depolayacak App Center kapsayıcısı. Derleme çıktısı türleri seçtiğiniz hedef platforma göre farklılık gösterir.
Platform | İşletim Sistemi | Derleme Çıktı dosyası türü |
---|---|---|
iOS (Apple Store kullanılarak dağıtım için) | Özel | *.zip |
Android (Google Play Store hariç tüm kanallar kullanılarak dağıtım için) | Android | *.apk |
Not
App Center, 31 Mart 2025'ten itibaren kullanımdan kaldırılacaktır. Bundan sonra uygulama ikili dosyaları, kiracınızın Azure Blob Depolama'sında depolanır ve buradan bunlara tercih ettiğiniz kanallar üzerinden erişebilirsiniz. Azure Blob Depolama'yı sarmalama işlemiyle bağlamanın ayrıntıları yakında güncelleştirilecektir. Bu arada, en son APK/IPA dosyalarınızı yedekleyin (gerekirse) ve Azure Blob Depolama ayrıntılarınızı ve uygulama ikili dosyaları için hedef konumunuzu elinizin altında tutun.
Azure blob depolama
Azure Blob Depolama'daki kapsayıcı, mobil uygulama dağıtımı için oluşturulmuş paketlerin depolanmasına yardımcı olur. Derleme çıktısı türleri seçtiğiniz hedef platforma göre farklılık gösterir. Özellik ile ilgili ayrıntılar 31 Mart 2025 tarihinden önce paylaşılacaktır.
Giriş:
Hesap Adı
Hesap adı, Azure Depolama hesabınız için benzersiz bir tanımlayıcıdır. Depolama hesabına erişmek için temel URI'yi oluşturmak için kullanılır. Örneğin, hesap adınız mystorageaccount
ise temel URI https://mystorageaccount.blob.core.windows.net/
olur
Konteyner Adı
Kapsayıcı adı, bir blob kümesini gruplandıran bir depolama hesabı içindeki benzersiz bir tanımlayıcıdır. Kapsayıcılar, bir depolama hesabı içindeki blobları düzenlemek için bir yol sağlar. Örneğin, kapsayıcı adınız mycontainer
ise bu kapsayıcı içindeki bloblara erişmeye yönelik URI https://mystorageaccount.blob.core.windows.net/mycontainer/
olur
Uygulama platformları
Yayımlamak üzere derleme işlemiyle devam etmek istediğiniz uygulama için hedeflenen platformlar. iOS, Android veya Google Play Store'a yönelik mobil uygulama için derlemeler oluşturabilirsiniz.
- iOS IPA paketi oluşturur
- Android APK paketi oluşturur
- Google Play Store dağıtım için AAB paketi oluşturur
Paketleme projesi oluşturma
Bir paketleme projesi oluşturmak, farklı platformlar arasında mobil uygulama dağıtımı için derleme paketleri oluşturan bir işlemdir. Bu işlem, Microsoft kimlik platformunda kayıtlı olan uygulamayı kullanır ve seçtiğiniz platformlara bağlı olarak verilen App Center konumunda derlemeler oluşturur. Derlenen paketler, her platform türü için tek bir mobil uygulama paketi içinde paketlenmiş birincil ve isteğe bağlı ikincil uygulamaları içerir.
Paket Kimliği
Paket kimliği, uygulamanız için oluşturabileceğiniz benzersiz bir tanımlayıcıdır. Ters etki alanı adı düzenini izler. Örneğin, com.contoso.myapp
. Bu paket kimliği, iOS veya Android sertifikaları oluşturulduktan ve 6. adımda belirtildiği gibi yüklendikten sonra Azure Key Vault oluşturma işlemi sırasında kullanılır.
Kod imzalama
Kod imzalama, son kullanıcılara dağıtım öncesinde bir mobil uygulamayı tamamlama işlemidir. Kod imzalı bir uygulama, bilinen bir kaynaktan geldiğinin bilinmesini sağlar ve güvenilen kaynak tarafından son kez imzalanmasından sonra uygulama kodu değiştirilmez.
Birincil uygulama
Birincil uygulama, birden çok tuval uygulaması birlikte paketlendiğinde mobil uygulama deneyimine yönelik giriş noktası veya giriş uygulamasıdır. Diğer tüm uygulamalar ikincil uygulamalar olarak kabul edilir. Yalnızca bir tuval uygulaması paketlenmiş ve derlenmişse birincil uygulama olarak kabul edilir.
Yeniden yönlendirme URI'si
Yeniden yönlendirme URI'si veya yanıt URL'si, uygulama başarılı bir şekilde yetkilendirildikten ve bir yetkilendirme kodu veya erişim belirteci verildikten sonra, yetkilendirme sunucusunun kullanıcıyı yönlendirdiği yerdir. Yetkilendirme sunucusu, kodu veya belirteci yeniden yönlendirme URI'sine gönderir, bu nedenle uygulama kayıt işleminin parçası olarak doğru konumu kaydetmeniz önemlidir.
Daha fazla bilgi: Yeniden yönlendirme URI'si
İkincil uygulama
Mobil uygulama dağıtımı için birincil uygulamayla birlikte aynı derlemede paketlediğiniz diğer ek tuval uygulamaları.
Sonraki adımlar
Paketleme için sistem gereksinimleri ve önkoşullar
Ayrıca bkz.
- Mobil uygulamanızı oluşturmak için paketleme sihirbazını kullanma
- iOS'ta el ile kod imzalama
- Android'te el ile kod imzalama
- Google Play Store için kodla imzalama
- Otomatik kod imzalama için Azure Key Vault oluşturma
- Sık Sorulan Sorular
- Sorunları Power Apps'teki paketleme özelliği ile giderme
- Paketlemenin avantajları ve sınırlamaları