View Source Apple.Types.Developer (apple v0.5.0)

Provides Apple Developer related types.

Summary

Types

The private key ID, like "2Y9R5HMY68".

The private key associated with the key_id.

The registered service ID, like "com.example.weatherkit".

The team ID, which is a 10-character string, like "6MPDV0UYYX"

Types

@type key_id() :: String.t()

The private key ID, like "2Y9R5HMY68".

To obtain the private key ID, sign into Apple Developer and complete the following steps:

  1. Navigate to "Certificates, IDs & Profiles".
  2. Navigate to "Keys".
  3. Click the plus button to generate a new private key.
@type private_key() :: String.t()

The private key associated with the key_id.

It's in PEM format, like:

-----BEGIN PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...
-----END PRIVATE KEY-----
@type service_id() :: String.t()

The registered service ID, like "com.example.weatherkit".

To obtain the registered service ID, sign into Apple Developer and complete the following steps:

  1. Navigate to "Certificates, IDs & Profiles".
  2. Navigate to "Identifiers".
  3. Click the plus button to add a new identifier.
  4. Select "Service IDs", and register a service ID.
@type team_id() :: String.t()

The team ID, which is a 10-character string, like "6MPDV0UYYX"

To obtain the team ID, sign into Apple Developer and complete the following steps:

  1. Navigate to "Membership details".