Apple account
Apple Developer Program
Apple developer member: <https://developer.apple.com/membercenter/index.action#accountSummary>
Apple Developer Forum: <https://developer.apple.com/forums/>
Team Name: INSTITUT MAX VON LAUE - PAUL LANGEVIN
Team ID: P65398CN49
Creation: February 06, 2013
Team Agent: Alain Filhol
Management of the ILL account
Adding a new developer to the account is a several step process
- - Account creation <developer.apple.com>
A valid e-mail address
Role : admin, member, ... <https://developer.apple.com/support/roles/>
- - Device list updating
Registering a working machines (Mac, iPhone, iPad, ...) requires the "Hardware UUID" : About This Mac -> System Report
https://developer.apple.com/account/mac/certificate/ -> macOS -> Devices -> All
- - Users and Roles
Set the developer's permissions
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/users_roles
- - Keys and certificats
Private and public keys must be installed on the developer's computer A "Developer profile" can be exported from Xcode Export signing certificates and provisioning profiles
Individual certificats are .p12 files1- direct distribution (not through the App Store)
"Developer ID Application: INSTITUT MAX VON LAUE - PAUL LANGEVIN (P65398CN49)"
2- signing a .pkg for the App Store (e.g. if Application Loader is used instead of Xcode)
"3rd Party Mac Developer Installer: INSTITUT MAX VON LAUE - PAUL LANGEVIN (P65398CN49)"
3- Distributing through the App Store
"Mac App distribution" - - Registering devices
Only devices registered with their UUID can sign bundle or binaries
---------------------------------
From here, the developer has access to iTunes.connect by using its own Apple ID
---------------------------------
- Xcode et les "command line tools” doivent impérativement être installés même si on travaille en lignes de commande
- Installer les certificats sur le Mac
Double clic => installation dans Keychain.app
Xcode / Preferences / Account / Download Manual Profiles <- ?
Xcode sait bien mieux que moi ce qu'il faut faire !!!
Par exemple (voir attachement), il manque encore le certificat du Mac du nouveau membre du Team ILL
C'est une bonne pratique que d'effacer les certificats expirés soit via Xcode, soit via KeyChain.app- Description de l'application https://itunesconnect.apple.com
- - Il faut un bundle ID enregistré chez Apple
https://developer.apple.com/account/ios/certificate/ Identifiers -> App IDs - - Pour publier sur App Store il faut créer l'appli et remplir la page qui la décrit
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app - - il faut ensuite la signer et la transférer vers l'App Store
cela peut être fait :
Soit en lignes de commande et via l'application "Transporter.app"
Soit via Xcode (le plus simple) qui intègre toutes les étapes du processus
- - Il faut un bundle ID enregistré chez Apple
Quelques rappels sur des points décrits plus en détail ailleurs.
- - "Cleanup files for resources and other detritus"
xattr -cr myTest.app - - get the hex identifier for your certificates executing this command:
security find-identity -p codesigning
This code is machine dependent - - Codesigning
codesign -d --keychain /Users/vardanyan/Library/Keychains/login.keychain --force --verbose -s HHHHHHhexadecimalCodeHHHHHHHHH --entitlements myTestApp.entitlements myTestApp.app