Overview: I am going to use the wrap feature for Canvas Apps to make a separate deployable package (apk) for Android devices. Ensure you have setup the Wrap solution so the feature is available in each environment you deploy to.
Tip: Wrap deployment has many nuances, I try take them away by have Admin on the Power Platform tenant and Azure. Not ideal for enterprise client deployment.
Power Platform Setup:
There are a few ways to get to the wrap screens, here I click the vertical ellipses, and select "Wrap"
Walk thru the wizard as shown below, step 1, select the apps
Step 2 - choose mobile platform
I need to disable signing to get Android/apk to build. i.e. Under "Sign my app", turn it off.
Step 3 - Configure Branding
Step 4 Register a new app
Complete step 4 Register your app (ensure all boxes are ticked and green)
Step 5. Manage Output - you need to get a Auth token by selecting the "Get App Center token" button and signing in (I'm a tenant admin and have AAD Admin rights)
Step 6. Build the App and wait to ensure it completes
Step 7. Verify Build
Step 8. Check you App Center
Note: On the Power Platform tenant, you may need to change configuration to allow third party apps. I add this once per tenant i.e. not per mobile app on a tenant. So i just need to to this once per DTAP env e.g. Production.
PS> Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
PS> Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
PS> Add-AdminAllowedThirdPartyApps -ApplicationId 84xx-xxx-xxx-xxx
Update: 1 Aug 2023: I can't get the build to work for pkgfiles and the wizard is returning multiple js errors during the process. I delete my organisation, create new organisations and Apps.
 |
Image. Cannot build apk package in app centre |