it:ad:apple:appstore:home

IT:Apple:AppStore

Summary

All software installed on an iPhone has to be signed, and can only be installed on devices permitted by the Provisioning Profile.

  • For development purposes, one needs a Development Provisioning Profile to install in AdHoc mode to a small pool of unique devices (about 100 UUIDs per year).
  • Each Development Provisioning Profile will contain:
    • An AppID
    • A set of iOS Development Certs (TODO: CLARIFY: More than one?)
    • A list of UUIDs.
  • Private Keys are generated using KeyChain on your iMac
  • Using this Key, you request a certificate.
    • Be aware that if you download cert to another machine,you will have to Export private/public key as a P12 file.
    • In Keychain, if not little triangle, Private Key is not installed.
  • Need two profiles: ad-hoc (for TestFlight) and another for app-Store.
  • When you generate a profile, it will be:
    • linked to your certificate, only working on mac with private key installed.
    • inked to a specific AppId (SeedId+BundleIdentifier).
      • See info.plist
    • Worth knowing: Once an app has been signed by one profile (eg, adhoc) can be resigned with another profile, as long as same App Id.
    • Provisioning profiles have a unique UUID in them, that changes every time a new Device is added. Can use a script to extract it during a CI operation.
    • Bundle Seed ID is also known as Team ID.
    • Profile's Bundle ID must match App's Bundle ID or it won't compile.

* Url: iOS Developer Center * Login

  • ibdevgroup@kiwibank.co.nz
  • KBMobiledev1

* Goto iOS Provisional Portal

  • /home/skysigal/public_html/data/pages/it/ad/apple/appstore/home.txt
  • Last modified: 2023/11/04 03:37
  • by 127.0.0.1