I'm finding many articles on the web where it is implied that you can view the .mobileprovision file contents in a text editor. For example, this Urban Airship post:
When push notifications are enabled for an app, the aps-environment key will appear in the .mobileprovision file specifying the provisioning profile:
<key>Entitlements</key> <dict> <key>application-identifier</key> ...
However the mobilprovision files I have (obtained within the last few days) contain 466 1/2 rows of 8 groups of 4 hex digits, (e.g. 4851 3842 4176 2845 0a09 01a2 404d 4382
). How can I view this type of file?
All your provisioning profiles should be located in ~/Library/MobileDevice/Provisioning Profiles .
You can check your provisioning profile in AppStore Connect to see if the service is active. This is the easiest, but you can only depend on this method if you are 100% sure that your provisioning profile was not modified after you built your app. If you are unsure of this, option 2 will tell you for sure.
Provisioning files provide an easy way to deploy enterprise single-use licenses in an enterprise environment by prepopulating user and authorization information in the Software Authorization Wizard.
Provisioning Profiles are encoded. To decode them and examine the XML you can use this via command line:
security cms -D -i #{@profilePath}
where #{@profilePath}
is the filepath to your .mobileprovision file.
A fuller Ruby example is:
require 'plist' profile = `security cms -D -i #{@profilePath}` xml = Plist::parse_xml(profile) appID = xml['Entitlements']['application-identifier']
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With