Aracılığıyla paylaş


Paketleme sihirbazı: Yerel mobil uygulamanızı oluşturmak için adım adım kılavuz

Bu kılavuzu kullanarak bir veya daha fazla tuval uygulamasını Google Play ve iOS App Store'da dağıtabileceğiniz tek bir özel markalı uygulama paketine dönüştürebilirsiniz.

Power Apps'deki sarma özelliği, tuval uygulamalarınızın yerel mobil sürümlerini özel markalı Android ve iOS mobil uygulamaları (IPA, APK, AAB paketleri) olarak oluşturmanıza olanak tanır. Bu paketlenmiş yerel mobil uygulamaları son kullanıcılara Google Play, Apple Business Manager veya diğer yerel dağıtım yöntemleri aracılığıyla dağıtabilirsiniz.

Uygulamanızı güncelleyip yeniden yayınladığınızda, paketlenmiş uygulama kullanıcılar için otomatik olarak güncellenir.

Paketleme sihirbazını kullanarak özel markalı yerel uygulama oluşturma adımları

1. Giriş yapın ve bir sarma projesi başlatın

  1. Power Apps maker portal'a gidin.
  2. Sol gezinti bölmesinde Paketle'yi seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin.
  3. Sarmak istediğiniz uygulamayı seçin, ardından komut çubuğunda Paketle'yi seçin.

2. Uygulamaları seçin

  1. Sarmalanacak uygulamayı/uygulamaları seçin ekranında, birincil uygulamanızı (kullanıcıların başlatma sırasında gördüğü ana uygulama) ve paketlenecek isteğe bağlı ikincil uygulamaları seçin.

    • Birincil uygulama: Mobil uygulama başlatıldığında kullanıcıların gördüğü ana uygulama.
    • İkincil uygulama(lar): Aynı mobil uygulama paketinde bulunan isteğe bağlı ek uygulamalar.

    Uygulamayı seçmek için ilk adımı gösteren ekran görüntüsü.

    Not

    • Aynı birincil uygulamayı birden fazla sarma projesinde kullanabilirsiniz.
    • Birincil uygulama adı yanlış görünüyorsa bir sonraki adıma geçin ve adı yenilemek için geri dönün.
  2. İleri'yi seçin.

3. Hedef platformu seçin

  1. Hedeflenecek mobil platformu seçin ekranında, bir Paket Kimliği girin.

    Not

    Paket Kimliği , uygulamanız için benzersiz bir tanımlayıcıdır. Bir nokta (.) içermeli ve boşluk içermemelidir. iOS veya Android sertifikanızı oluşturup yükledikten sonra Azure anahtar kasasını oluştururken aynı paket kimliğini kullanın. Eğer Azure Key Vault'u zaten oluşturduysanız, paket kimliğini Azure portalınınEtiketler bölümünde doğrulayın.

  2. Hedef platform(lar) altında, kullanıcılarınızın ihtiyaç duyduğu tüm mobil platformları seçin.

  3. Listeden Azure Key Vault URI'sini seçin.
    Herhangi bir giriş görmüyorsanız bir Azure Key Vault oluşturun.

  4. Henüz yapmadıysanız bir Azure blob depolama hesabı ve container oluşturun:

  5. Azure portalındaki anahtar kasanızda:

    a. Azure blob depolama erişim anahtarınız için bir sır oluşturmak üzere Sırlar'a gidin.

    b. Gizli dizi değeri alanına Azure blob depolama erişim anahtarını girin.

    Azure gizli dizilerini gösteren ekran görüntüsü

  6. Anahtar kasanızda Etiketler'e gidin ve yukarıdakiyle aynı gizli dizi değerine sahip yeni bir etiket oluşturun.

    Azure etiketlerini gösteren ekran görüntüsü

  7. Uygulamamı imzala düğmesini Açık veya Kapalı olarak ayarlayın:

    Hedef platformu seçmek için ikinci adımı gösteren ekran görüntüsü.

    Not

    Manuel imzalama seçenekleri:

    Sihirbazda seçilen imzalama seçeneğinden bağımsız olarak AAB dosyalarını el ile imzalamanız gerekir.

  8. İleri'yi seçin.

4. Uygulamanızı kaydedin

Uygulamanızı kaydedin ekranında, Microsoft kimlik platformuyla güven oluşturmak için uygulamanızı Azure'a kaydedin.

  • Zaten bir uygulama kaydettiyseniz:

    • Sahip olunan kayıt alanında kaydınızı bulun.
  • Kayıtlı uygulamanızı görmüyorsanız:

    1. Yeni bir kayıt oluşturmak için Yeni uygulama kaydı'nı seçin.

    2. Sağlayın:

      • Uygulama adı: Uygulamanızın müşteriye bakan adı
      • Android imza karması (Android hedefleniyorsa): 28 karakterli alfanümerik bir dize Yeni uygulama kayıt ekranını gösteren ekran görüntüsü
    3. Microsoft Entra yönetim merkezinde Uygulama kayıtları bölümüne gidin ve uygulamanızı seçin. Temel Bilgiler bölümünde Desteklenen hesap türlerini bulun ve herhangi bir kuruluş dizininde (Herhangi bir Microsoft Entra dizini - Çoklu kiracı) Hesaplar olarak ayarlayın. Çok müşterili kayıt ekranını gösteren ekran görüntüsü

    4. Değişikliklerinizi kaydedin.

      Not

      İmza karma anahtarı zaten varsa, yeniden kullanabilirsiniz.

Yöneticinin izin verdiği üçüncü taraf uygulamaları Azure kiracı yöneticisi olarak yapılandırma

Paketleme sihirbazı, gerekli API izinlerini otomatik olarak yapılandırır. Yönetici erişimi vermek için:

  1. Windows PowerShell’i yönetici olarak açın.
  2. Şu komutları çalıştırın:
    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
    Add-AdminAllowedThirdPartyApps
    Get-AdminAllowedThirdPartyApps
    
  3. İstendiğinde Uygulama Kimliği'ni girin.

Bu adımları tamamladıktan sonra kayıt ekranı şöyle görünecektir:

Tamamlanan adımlar için yeşil onay işaretleriyle kayıt ekranını gösteren ekran görüntüsü

Azure kiracı yöneticisi olarak API izinleri verme

Azure admin kayıt sırasında API izinleri verir. Uygulamanız için yönetici onayı verirken DeviceManagementManagedApplication'ın Evet olarak ayarlandığından emin olun. Daha fazla bilgi için bkz Kurumsal uygulamalar bölmesinde kiracı genelinde yönetici izni verin. Uygulama için API izinlerini gösteren ekran görüntüsü.

Bu PowerShell komutlarını bir Azure yöneticisi olarak çalıştırın Kuruluşumun kullandığı API'ler altında izinleri görmüyorsanız

  1. Module Microsoft Graph'in kullanılabilir olduğundan emin olun veya kurun:

    Install-Module -Name Microsoft.Graph
    
  2. Statik AppId fe053c5f-3692-4f14-aef2-ee34fc081cae için Azure API Bağlantıları iznini verin

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  3. Statik AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 için PowerApps Hizmeti iznini verin

    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Not

Yalnızca Uygulama adı alanı görünüyorsa, bir sonraki adımlara geçin ve imza karma alanını görüntülemek için hedef platform olarak Android'ü seçin.

API izinlerini el ile yapılandırma (isteğe bağlı)

Hata alırsanız API izinlerini manuel olarak yapılandırın. Daha fazla bilgi için Ekle ve yapılandır bölümüne bakın.

Gerekli API izinleri

API Türü Belirli API Nedeni
Microsoft API'leri Dynamics CRM Uygulamanın kullanıcıya Dataverse'yi çağırması için user_impersonation'e ihtiyacı vardır.
Kuruluşumun kullandığı API'ler Azure API Bağlantıları Uygulamanın Power Platform'den herhangi bir bağlayıcıyı çağırması için Runtime.All'e ihtiyacı vardır.
Kuruluşumun kullandığı API'ler PowerApps Servisi Uygulamanın Power Platform üzerinden Power Apps arka uç servislerine ulaşabilmesi için User iznine ihtiyacı vardır.
Kuruluşumun kullandığı API'ler Power BI Uygulamanın Power BI içeriğine erişebilmesi veya yerleştirebilmesi için Power BI izne ihtiyacı var.
Kuruluşumun kullandığı API'ler Microsoft Mobil Uygulama Yönetimi Uygulamanın bu izne ihtiyacı var çünkü Power Apps Intune SDK'yı dahili olarak kullanıyor.

Ayrıntılı adımlar için Uygulama kayıt portalında izinleri isteme bölümüne bakın.

Yeniden Yönlendirme URI'lerini uygulama yöneticisi olarak ekleyin

  1. Azure Portal'da uygulama kaydınız >Kimlik Doğrulama'ya gidin.
  2. Platform ekle'yi seçin ve iOS veya Android'i seçin.
  3. iOS için Paket Kimliğini girin.
    Android için hem Paket Kimliği'ni hem de İmza karma anahtarını girin. Uygulamanın yönlendirme URI'lerini gösteren ekran görüntüsü.

5. Markalamayı yapılandırın

  1. Markayı Yapılandır adımında, uygulamanız için aşağıdaki seçenekleri ayarlayın:

Not

Tüm resimler .png formatında olmalıdır. Özel görüntü seçilmezse varsayılan görüntüler kullanılır.

Ayar Description Gereksinimler
Uygulama simgeleri Uygulamanızın simgeleri iOS: 1024x1024 px veya daha büyük
Android: 432x432 px veya daha büyük
Giriş ekranı görüntüsü Uygulama yüklenirken gösterilen resim .png biçimi
Karşılama ekranı görüntüsü Oturum açma ekranında gösterilen resim .png biçimi
Arka plan dolgu rengi Karşılama ekranı arka planı için renk Onaltılık renk kodu
Düğme dolgu rengi Düğmeler için renk Onaltılık renk kodu
Durum çubuğu metin teması Durum çubuğu metninin rengi Açık veya Koyu
  1. İleri'yi seçin.

6. Çıkışı yönetin

  1. Azure blob depolama hesabınızın adını ve kapsayıcı adını girin.
  2. Derleme tamamlandıktan sonra APK'nızı veya IPA'nızı Azure blob depolama konumundan indirin.

Azure blob depolama kullanarak çıktının nasıl yönetileceğine ilişkin beşinci adımı gösteren ekran görüntüsü.

7. Paketle ve oluştur

  1. Paketleme ekranında, uygulamanızın ayrıntılarını inceleyin ve Oluştur'u seçin.
  2. Başarılı bir derlemeden sonra, uygulama paketiniz belirttiğiniz Azure blob depolama alanında kullanılabilir olacaktır.

Derlemenizi görüntüleme

Yapınızı çeşitli şekillerde görüntüleyebilirsiniz:

  • Oluşturduktan sonra Oluşturmaları Görüntüle'yi seçin
  • Yan bölmedeki Projeleri sar'a gidin, gerekli projenin üzerine gelin ve onu seçin
  • Üst başlıktaki Yapıları görüntüle seçeneğini seçin

Yapıların nasıl görüntüleneceğini gösteren ekran görüntüsü.

Not

iOS uygulamasını manuel olarak kod imzalamak için, bir Mac cihazı kullanarak IPA dosyasının sıkıştırılmış halini açın.

Uygulamanızı test edin ve dağıtın

Uygulamanızı test edin ve gerektiği gibi dağıtın. Sorunlarla karşılaşırsanız sorun giderme sayfasına bakın.

Uygulamanızı Azure Portal'da el ile kaydetme (isteğe bağlı)

Uygulama kaydınızı sihirbazda otomatik olarak veya Azure'de manuel olarak oluşturabilirsiniz. Daha fazla bilgi: Hızlı Başlangıç: Microsoft kimlik platformuna uygulama kaydetme.

Not

Hem tek kiracılı hem de çok müşterili müşteriler, Power Apps tuval uygulamalarına göre yerel mobil uygulamalar oluşturmak için paketleme kullanabilir.

Kayıt sırasında Herhangi bir Microsoft Entra dizini - Çoklu kiracı içeren bir hesap türü seçin:

  • Herhangi bir kuruluş dizinindeki hesaplar (Herhangi bir Microsoft Entra dizini - Çok kiracılı)
  • Herhangi bir kuruluş dizinindeki hesaplar (herhangi bir Microsoft Entra dizini - çok müşterili) ve Skype veya Xbox gibi kişisel Microsoft hesapları

Uygulama kaydı - paketleme için desteklenen hesap türleri.

Önemli

  • Paketleme, şu anda yalnızca Çok Kiracılı hesap türlerini desteklemektedir. Tek kiracı hesap türü henüz desteklenmiyor. Daha fazla bilgi: Microsoft kimlik platformundaki hesap türleri.
  • Her platform için ayrı bir Yönlendirme URI'si oluşturmanız gerekir (iOS, Android).

Mobil uygulama paketinizi el ile imzalama (isteğe bağlı)

Uygulamanızı Adım 2'de otomatik olarak veya derlemeden sonra manuel olarak imzalayabilirsiniz. Kod imzalama, Android ve iOS için farklıdır.

iOS ve Android (APK) için otomatik imzalama avantajları:

  • Yeniden sarmalama sırasında imzalama işlemini tekrarlamanız gerekmez.
  • Uygulama geliştiricilerin işlemi bitirmesini beklemeniz gerekmez.
  • Android Studio ayarlamanıza veya şifreleri hatırlamanıza gerek yok.
  • iOS imzalama için Mac cihazına ihtiyacınız yok.
Platform İmzalama Yöntemi
iOS iOS için el ile kod imzalama
Android Android için el ile kod imzalama
Google Play Store Google Play Store için kod imzalama

Ayrıca bkz.