The Liquid State App Signing Tool
Overview
The Liquid State app signing tool allows you to quickly sign your iOS apps, so that they can be submitted to the iOS App Store.
To sign an app, you must be working on the Mac computer to which you saved your app's distribution Certificate.
App Signing Overview
You can either sign an app for Ad Hoc beta testing, or for distribution on the iOS App Store. Either way, you will require a relevant Provisioning Profile.
If you haven't already created your Provisioning Profile(s), see these pages:
- How to: Create an Ad-Hoc Profile (for information on creating an Ad Hoc Provisioning Profile)
- How to: Create an App Store Provisioning Profile (for information on creating an App Store Provisioning Profile)
You will need to access both your Provisioning Profile's .mobileprovision file, and your app's .ipa package file.
If you haven't got these files handy, follow these instructions:
With your .mobileprovision file and .ipa file at the ready, you can sign your app with the Liquid State App Signing Tool.
Download, install, and open the App Signing Tool.
Click the Choose buttons to select your app package's .ipa file. and your provisioning profile's .mobileprovision file.
Provisioning Profile Information
Once you have selected your .mobileprovision file, the App Signing Tool will draw out some of the key details from your Provisioning Profile.
You can check these details against the details you entered when configuring your app.
To do so, click the View provisioning profile information button.
A second App Signing Tool window will open. This window houses four tabs: Profile, Team, App, and Entitlements.
Profile
- Profile Type - the type of provisioning profile you created in the Apple Developer portal. If you're signing your app to send it to the app store, the Profile Type should be AppStore. If you're signing your app for Ad Hoc Testing, the Profile Type should be AdHoc.
- Number of devices provisioned - the amount of registered devices included within your Ad Hoc provisioning profile. For App Store provisioning profiles, this value should be zero.
Team
- Team Identifier - also referred to as the Team ID or Organisation ID. This is a unique identifier, generated by Apple, associated with your Apple Developer account. Ensure this matches the value you entered in the Identifiers section of your app's iOS Configuration Tab.
- Team Name - the name associated with your Apple Developer account,
App
- App Bundle ID - the identifier you created for your app in the Apple Developer Portal. Ensure this matches the value you entered in the Identifiers section of your app's iOS Configuration Tab.
Entitlements
- Push notifications configured - refers to if you have enabled push notifications for your app. This section should display as YES. If it displays as NO, please edit your provisioning profile to include the push notifications entitlement. This can be done in the Apple Developer portal. You must enable push notifications - even if you do not intend to use them for your app.
Sign Your App
After making sure your provisioning profile's information matches up against the details you entered in your Liquid State account, you can sign your app by clicking the Sign app button.
A few popups will appear, asking you to allow the signing to occur. Click Always Allow.
Once your app has been signed, a confirmation message will appear in the App Signing Tool window.
Continue on to uploading your .ipa file with Application Loader, or distributing it for Ad Hoc beta testing.