3. Get the IPA
Before generating the IPA file for iOS, make sure you have done the following:
- Have any required setting enabled (login, notifications, deep links, multi-language...)
Request this app file (called the "resigned IPA") if you want to publish your app on the App Store or TestFlight (the app by Apple that lets you have your app installed in selected devices).
1. On your app project page, go to the
Publishtab and select
2. In Step 1, change the App Name (if needed) to the name that you want to display under the app icon on a phone.
3. We recommend keeping the default Version Number and Build Number for the first version of your app. For future updates to your app, you must increase both the Version and Build Number.
Version number specs The value for a version number or build number must consist only of ’.’s and numbers and must begin and end with a number. Each integer value separated by a period is a component of the version. Version numbers and build numbers may have up to three components separated by periods. The total number of characters in your version number or in your build number cannot exceed eighteen characters.
Valid (ignore the commas):
Not valid ignore the commas):
4. The Bundle ID should be the same one that you entered in the Identifiers step when generating the .mobileprovision file. (It should have the format
5. In Step 2-4, upload these three files you have created:
a. .p12 certificate b. .mobileprovision for your app c. .mobileprovision file for OneSignal
Get IPAto request the app package. You will receive a confirmation email within 24 hours (it usually takes less than that), with a link to download the file. You will also be able to download the IPA file from the
You can edit the info.plist text that will be included in the app build, if your app requires it.
What's the Info.plist? It's the main configuration file of an iOS app, which includes some internal information regarding the app and its features. It's a .plist file, similar to an XML file.
When do I need to edit it? For the majority of app cases, you do not need to edit it. However, you have the option to change or add extra data if your app requires it.
If your app is in another language, you should edit the existing text in the info.plist editor to the language of your app. These texts are the privacy strings on why you need to access a specific sensitive asset, like the camera or the user location.