Date post: | 20-May-2015 |
Category: |
Technology |
Upload: | samuel-chow |
View: | 1,756 times |
Download: | 0 times |
iOS RELEASE MANAGEMENT
Basics of building, provisioning, and releasing an iOS app to iTunes
CODE SIGNING PROCESS
Apple Portal
Developer’s Machine
Developer Provisioning
Profile
Public Key
Private KeyKey Gen
Certificate
Signed BinaryCode Sign
DeviceIDs
App ID
DISTRIBUTION PROCESS
DevMachine
iOS Device
Signed Binary (*.app)
Package(*.ipa)
Must install to devices matching the Device IDs in PP
Developer PP(USB connection to
dev machine distro)
AdHoc PP(Over-the-Air
distro)
AppStoreDistro (requires Apple approval)
TYPES OF PROVISIONING PROFILES
Provisioning Profile
Development Distribution
Ad Hoc App Store
GENERATE KEYS
• Generate private/public key-pair using app Keychain Access on your Mac
• Keychain Access » Certificate Assistant » Request a Certificate from a Certificate Authority
UPLOAD PUBLIC KEY
• Upload public key to the Provisioning Portal– Select Request Certificate– Upload the file
• Keep private key safely local on the Mac
ADD DEVICE
• For dev and adhoc distro, you need to add device on the portal. Select Devices…
CREATE APPID
• Each app needs a unique AppID
DEV VS DISTRO
• Differences between dev and distro provisioning profiles (in the portal)
CODE SIGN
• Download the provisioning profile matching your app for code signing during build
TESTFLIGHT
TestFlight makes adhoc distro easy
Associates users to devices
Associates users to devices
Build andprovision
Picture: Sean Dreilinger - http://www.flickr.com/photos/seandreilinger/2326448445/in/photostream/
Questions?