Aracılığıyla paylaş


Mobil uygulamanızı oluşturmak için paketleme sihirbazını kullanma

Adım adım sihirbazı kullanarak bir veya daha fazla tuval uygulamasını tek bir yerel mobil uygulama paketi olarak paketlemek için paketleme özelliğini kullanın.

Power Apps'teki paketleme özelliği, tuval uygulamalarınızın yerel mobil sürümlerini özel markalı Android ve iOS mobil uygulamaları olarak paketlemenizi sağlar. Bu tür paketlenmiş yerel mobil uygulamaları son kullanıcılara Microsoft Intune, Microsoft App Center, Google Play veya Apple Business Manager ya da diğer yerel dağıtım yöntemleri üzerinden dağıtabilirsiniz.

Paketleme özelliği; iOS, Android veya Google Play Store için mobil uygulamalar oluşturmanıza olanak sağlar:

  • iOS (IPA paketi)
  • Android (APK paketi)
  • Google Play Store (AAB paketi)

Paketleme özelliği, tuvalinizi, dijital olarak imzalayabileceğiniz ve dağıtabileceğiniz yerel bir mobil uygulama kabuğunda paketler. Uygulamanızı güncelleştirdiğinizde ve yeniden yayımladığınızda, uygulama otomatik olarak güncelleştirilir.

Önkoşullar

Şunlara erişebilmeniz gerekir:

Android platformu için bir mobil uygulama paketi oluşturuyorsanız ve el ile kodla imzalamayı planlıyorsanız, anahtarları oluşturduğunuzdan emin olun ve başlamadan önce imza karması oluşturun. Oluşturulan imza karması Yönlendirme URl'sini yapılandırmak için gereklidir.

Çözüme tuval uygulaması ekleme

Power Apps için paketleme uygulamaların bir çözümün parçası olmasını gerektirir. Tuval uygulamalarınız önceden bir çözümün parçası değilse bunları var olan veya yeni bir çözüme ekleyin. Sol gezinti bölmesinde Çözümler'i seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin. Bir çözüm ve ardından Düzenle'yi seçin.

Çözüm seçin.

Üst menüden + Varolanı ekle seçeneğini belirleyin ve açılır listeden Uygulama > Tuval uygulaması'nı seçin.

Menüden Var Olanı Ekle'yi seçin.

Dataverse dışından sekmesini seçin ve listeden uygulamanızı seçin. Bu uygulamayı bir çözüme eklemek için Ekle düğmesine basın.

Bir Çözüme uygulama ekle'yi seçin.

Daha fazla bilgi: Bir çözüme uygulama ekleme

Sihirbazı kullanarak iOS ve Android için yerel mobil uygulamalar oluşturma

  1. Power Apps'te oturum açın.

  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. Paketlemek istediğiniz uygulamayı seçin ve ardından komut çubuğunda Paketle seçeneğini belirleyin.

Adım 1: Uygulamaları seçin

  1. Paketlenecek uygulamaları seçin ekranında birincil ve ikincil uygulamanızı seçin.

    • Birincil uygulama: Son kullanıcılarınızın mobil uygulama başlatıldığında göreceği uygulamayı seçin.

    • İkincil uygulamalar: Mobil uygulama paketi için birincil uygulamayla birlikte aynı derlemede paketleyebileceğiniz isteğe bağlı diğer uygulamalar.

      Paketlemek istediğiniz uygulamaları seçin.

      Not

      Aynı birincil uygulamayı birden fazla paketleme projesinde kullanabilirsiniz.

  2. İleri'yi seçin.

Adım 2: Hedef platform

  1. Hedeflenecek mboil platformu seçin ekranında istediğiniz bir Paket Kimliğini girin.

    Not

    Paket kimliği, uygulamanız için oluşturduğunuz benzersiz tanımlayıcıdır. Paket Kimliği, bir nokta (.) içermeli ve boşluk olmamalıdır.

  2. Hede platformlar altından son kullanıcılarınızın mobil cihazlarında kullandıkları tüm mobil platformları seçin.

  3. Mobil uygulamanızı otomatik olarak kodla imzalamak için Uygulamamı imzala geçiş düğmesini AÇIK olarak ayarlayın, ardından listeden Azure Key Vault URI'sini seçip İleri'yi tıklatın. Azure Key Vault URI listesinde herhangi bir giriş yoksa, önce Azure Key Vault oluşturmanız gerekir. Daha fazla bilgi: Power Apps paketi için Azure Key Vault oluşturun.

    Paketlemek istediğiniz uygulamaları seçin.

Mobil uygulama paketinizi, paketleme sihirbazındaki otomatik kod imzalamayı kullanmak yerine el ile de kodla imzalayabilirsiniz. Uygulamanızı el ile kodla imzalama hakkında daha fazla bilgi için bkz.

  1. İleri'yi seçin.

Step 3: Markalamayı yapılandırma

  1. Markalamayı Yapılandır Adımında, uygulamanız için aşağıdaki görünüm seçeneklerini ayarlayın:

    Not

    Tüm görüntüler .png biçiminde olmalıdır. Özel görüntü seçilmezse varsayılan bir görüntü kullanılacaktır.

    • Uygulama simgeleri: Uygulamanız için kullanılacak simgeleri yükleyin. iOS için önerilen boyut: 1024 piksel x 1024 piksel png görüntüsü veya üstü. Android için önerilen görüntü boyutu: 432 piksel x 432 piksel png görüntüsü veya üstü.
    • Giriş ekranı görüntüsü: Mobil uygulamanız yüklenirken giriş ekranında kullanılan görüntü. Sağlanmaması durumunda varsayılan görüntü kullanılır.
    • Karşılama ekranı görüntüsü: Mobil uygulamanız yüklenirken karşılama (oturum açma) ekranında kullanılan görüntü. Sağlanmaması durumunda varsayılan görüntü kullanılır.
    • Arka plan dolgu rengi: Karşılama ekranının arka planı için kullanılan onaltılık renk kodu.
    • Düğme dolgu rengi: Düğme rengini doldurmak için kullanılan onaltılık renk kodu.
    • Durum çubuğu metin teması: Uygulamanın üst kısmındaki durum çubuğu metninin rengi.
  2. İleri'yi seçin.

Adım 4: Uygulamanızı kaydedin

Uygulamanızı kaydedin ekranında, uygulamanız ile Microsoft kimlik platformu arasında güven ilişkisi oluşturmak için uygulamanızı Azure'da kaydedin. Uygulama kullanıcılarınızın oturum açabilmesi için uygulamanızın Microsoft Entra'ye kayıtlı olması gerekir.

Yeni uygulama kaydı

Uygulamanız için otomatik olarak yeni bir kayıt oluşturmak üzere Yeni uygulama kaydı'nı seçin.

Yeni uygulama kaydı oluşturma.

Ayrıca, el ile yeni bir uygulama kaydı da oluşturabilirsiniz. Daha fazla bilgi: Uygulamanızı Azure Portal'da el ile kaydetme.

Paketleme sihirbazı, uygulamanız için gerekli tüm API izinlerini otomatik olarak yapılandırır. Ayrıca, bu adım için sorun gidermeniz gerekiyorsa API izinlerini el ile de yapılandırabilirsiniz. Daha fazla bilgi: Uygulamanız için API izinlerini el ile yapılandırma.

Adım 5: Çıkışı yönetin

Çıkışı yönet ekranında, derleme tamamlandığında mobil uygulamanızı göndermek için bir App Center konumu oluşturun veya mevcut bir konumu kullanın. Paketleme sihirbazında otomatik olarak yeni bir konum oluşturmak için, ekranın en üstünde Yeni konum'u seçin ve ardından Android veya iOS'i seçin.

Yeni App Center konumu.

  • Android: Mevcut bir konum seçin veya yeni bir konum oluşturun.

  • iOS: Mevcut bir konum seçin veya yeni bir konum oluşturun.

App Center konumunuzu App Center'da el ile oluşturmayı da seçebilirsiniz. Daha fazla bilgi: Mobil uygulamanız için el ile bir App Center konumu oluşturma.

Adım 6: Paketleme

Paketleme ekranında, uygulama ayrıntılarını gözden geçirin ve ardından Derle'yi seçin. Başarılı bir derlemeden sonra, mobil uygulamanızı önceki adımda seçtiğiniz App Center konumunda görürsünüz.

Mobil uygulama paketini test etme ve dağıtma

Test ve dağıtım için bkz. App Center testi ve Dağıtma.

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

Uygulama kaydınızı paketleme sihirbazında, adım 4'te belirtildiği gibi otomatik olarak oluşturabilirsiniz. Veya, Azure Portal'da uygulamanız için el ile yeni bir kayıt 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.

İster tek ister çok müşterili üreticisi olsun, uygulamanız için desteklenen hesap türünü seçerken, paketleme için etkinleştirmek üzere Herhangi bir Microsoft Entra dizini - Çok müşterili içeren seçeneklerden herhangi birini seçmeniz gerekir: Aşağıdaki hesap türlerinden birini 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ılı hesap türü henüz desteklenmiyor. Hesap türlerine ilişkin daha fazla bilgi: Microsoft kimlik platformundaki hesap türleri.
  • Hedeflemek istediğiniz her platform için (iOS, Android) ayrı bir Yönlendirme URl'si oluşturmanız gerekir.

Uygulamanız için API izinlerini el ile yapılandırma (isteğe bağlı)

Adım 4'ü tamamladığınızda, paketleme sihirbazı uygulamanız için gerekli tüm API izinlerini otomatik olarak yapılandırır.

Paketleme sihirbazında hata alıyorsanız API izinlerini el ile yapılandırabilirsiniz. Daha fazla bilgi: Ekleme ve yapılandırma

API izinlerini el ile yapılandırırken aşağıdaki API izinleri gerekir:

  • Microsoft API'leri
    • Dynamics CRM
  • Kuruluşumun kullandığı API'ler
    • Azure API Bağlantıları
    • PowerApps Hizmeti
    • Power BI (yalnızca tuval uygulamalarınız Power BI verileri kullanıyorsa gereklidir)
    • Microsoft Mobil uygulama Yönetimi (yalnızca mobil uygulama dağıtımı için Microsoft Intune'u kullanmak istiyorsanız gereklidir)

Not

Organizasyonumun kullandığı API'ler altında izinleri bulamazsanız, aşağıdaki PowerShell komutlarını uygun şekilde çalıştırın ve yeniden deneyin:

  • Microsoft Graph modülünün kullanılabilir olduğundan emin olun veya bu modülü aşağıdaki komutu kullanarak yükleyin:
    Install-Module -Name Microsoft.Graph
    
  • Eksik Azure API Bağlantıları izni:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Eksik PowerApps Servis izni:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

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

Mobil uygulamanız için el ile bir App Center konumu oluşturma (isteğe bağlı)

Paketleme sihirbazında adım 5'te belirtildiği gibi mobil uygulamanızı depolamak için otomatik olarak yeni bir App Center konumu oluşturma seçeneğiniz vardır, ancak bunu doğrudan App Center'da el ile de oluşturabilirsiniz. Daha fazla bilgi: App Center konumu

İpucu

App Center hakkında daha fazla bilgi için Visual Studio App Center belgelerine gidin.

  1. App Center'a gidin.

  2. İş veya okul hesabınızla oturum açın.

  3. Mevcut bir kuruluşunuz yoksa yeni bir kuruluş oluşturmak için Yeni ekle > Yeni kuruluş ekle'yi seçin.

  4. Sol bölmedeki listeden kuruluşu seçin.

  5. Uygulamalar > Uygulama ekle'yi seçin.

  6. Uygulama adı girin.

  7. Uygulama sürümü türünü seçin.

  8. iOS uygulamaları için Özel işletim sistemi veya Android uygulamaları için Android işletim sistemini seçin.

    Not

    Her platform için ayrı App Center kapsayıcısı oluşturmanız gerekir.

  9. Android işletim sistemi için Platform olarak React Native'i seçin.

    Not

    Platform, App Center'daki tüm uygulamalar için React Native olmalıdır.

    App Center uygulama yapılandırması.

  10. Yeni uygulama ekle'yi seçin.

  11. Uygulamanın uygulama merkezi URL'sini kopyalayın. Paket projesini Power Apps'te yapılandırmak için daha sonra ihtiyacınız olacaktır.

    Örneğin https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/

    App Center URL'si.

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

2. adımdaki paketleme işlemi sırasında mobil uygulama paketinizi otomatik olarak imzalayabilirsiniz, ancak bunu mobil uygulama paketi yapılandırıldıktan sonra el ile de yapabilirsiniz. Kod imzalama işlemi, Android ve iOS cihazları için farklıdır.

Ayrıca bkz.