This page will provide details on how to build the iOS GAEN Mobile App for distribution with GAEN entitlements.
Prerequisites: Please submit the following form through Apple to enable GAEN entitlements on your App Store account: https://developer.apple.com/contact/request/exposure-notification-entitlement
Setting up Build Profiles for Development and Public Release:
Create the following profiles below to start building the GAEN mobile app for development and public release. You will need to add developer device ids to the Development and Adhoc profile in order to run the app with GAEN permissions locally. Once on TestFlight this is not a requirement.
Development Provisioning Profile (with devices attached, see instructions below)
Adhoc Provisioning Profile Signed for Distribution (with devices attached, see instructions below)
.p12 file containing the cert and private key used to sign the Adhoc Profile (this can be generated from the Keychain access app by exporting the cert + private key as a .p12)
Save password for .p12
AppStore Provisioning Profile Signed for Distribution
.p12 file containing the cert and private key used to sign the AppStore Profile (this can be generated from the Keychain access app by exporting the cert + private key as a .p12)
Save password for .p12
Instructions to generate profiles via the Apple Developer Profile:
Add your developer device UDIDs to devices list https://developer.apple.com/account/resources/devices/list
Create a iOS App Development Provisioning Profile with the following 5 entitlements:
During generation add devices from Step 1 to profile
Create 1 Adhoc Provisioning Profile signed for Distribution.
During generation add devices from Step 1 to profile.
Create 1 AppStore Provisioning Profiles signed for App Store distribution with Exposure Notification Entitlements and APS entitlements.
Save .p12 file containing certificate + private key used to sign the Adhoc and AppStore Provisioning distribution profiles.
Save any passwords used to generate .p12 file.