This article tells you how to sign your app for publishing and distribution. This is the seventh step in getting your vBulletin App submitted to Apple for Approval.
The fields shown in blue are the values you entered into the Mobile Publisher. Please refer to the documentation included in the Mobile Suite download for the value you entered.
Note: In order to sign your App, you must have Xcode available. If you don’t have XCode installed yet, you will need to download and install it. Xcode is a 4 GB download so be prepared for this to take a while. As a registered Apple developer, you can download Xcode here: https://developer.apple.com/xcode/. It can also be purchased in the Mac App Store. Once downloaded and installed, you can proceed.
- To resign your app you’ll need to get several pieces of information.
- Go to the iTunes Provisioning Portal: http://developer.apple.com/ios/manag...w/index.action
- Click on “Provisioning” in the left column.
- Click on the “Distribution” tab.
- Find the provisioning profile for your application. It is listed as [placeholder-app-name] Profile
- Next to it in the App ID column is the Bundle Seed ID. Write down the 10 characters in front of .com.internetbrands.[placeholder-bundle-id]. This is the Bundle Seed ID. An example bundle seed id is circled above under the app id column. The Bundle Seed ID of the example is WS4SCBKTPD.
- In that same row is a Download Button to download the provisioning profile for that app. Download your provisioning profile. An example download button is circled in the screenshot above.
- Write down your company name, which appears after “Provisioning Portal” in the directly above the distribution tab. In the example screenshot from step 5, the company name is “Internet Brands, Inc”. It is case-sensitive. Alternatively, if you do not see your company name here, it will be listed in your Keychain application when you select your certificate. It should say "iPhone Developer: Company Name"
Note: If you can't find your company, in Mac OSX go to Finder > Applications > Utilities > Keychain Access > My Certificate > Type the name that displays after iPhone Distribution:
- Unpackage tools.zip which was bundled with this document.
- Create a new folder.
- Copy "resign.sh" and "entitlements.template" from tools.zip to the new folder.
- Copy the provisioning profile from step 7 to the new folder.
- Unpackage [placeholder-bundle-id]-AppleStore.[placeholder-version-no].zip. It will produce a folder called [placeholder-bundle-id].
- Copy the [placeholder-bundle-id] into the new folder.
- Open the terminal and change directory to the new folder.
Ex:cd /my/new/folder/path
- Run the script resign.sh with the following parameters:
- [placeholder-bundle-id]
- The Bundle Seed ID (from step 6)
- The company name (from step 8)
- The file name of the provisioning profile (downloaded in step 7)
./resign.sh myApp WS4SCBKTPD “Internet Brands, Inc.” 1A90BDB-4372-4E.mobileprovision
Note: All fields are case sensitive. - After the script has finished resigning your app, compress it. Right-click or CTRL-click on [placeholder-bundle-id] and select Compress “[placeholder-bundle-id]”