Na het bouwen van een Developer Certificate kan de gebouwde app geplaatst worden in de App Store. Als we de app eerst willen testen, dan willen we niet dat die al op de App Store staat. We willen dus een app op een iOS apparaat draaien, zonder de App Store lastig te vallen. Hiervoor hebben we een Provisioning Profile nodig. Een Provisioning Profile is een specifiek profiel die aan Apple duidelijk maakt welke apparaten de testapp mogen installeren. In ons geval gebruiken we een Development profiel, de app hoeft dan niet in de App Store te staan.

Als eerste hebben we een Developer Certificaat nodig, deze hebben we gecreëerd in deel 1. In deze tutorial gaan we een Provisioning Profile maken. In deel 3 nemen we nog een stap verder en gaan we een Push Notification Certificate maken.

Stap 1 - Ophalen UDID’s

Als eerste hebben we UDID’s nodig. UDID staat voor Unique Device Identifier van een iOS apparaat. De stappen zijn als volgt:

  • Verbind het iOS apparaat met een USB-kabel aan een computer en open iTunes
  • Klik linksboven in iTunes op het apparaat en ga naar Summary

UDID1

  • Klik met de muis op Serial Number

UDID2

  • Kopieer het verschenen UDID

UDID3

Ieder testapparaat heeft een eigen UDID. Een goede uitleg om een UDID van een testgebruiker te krijgen is WhatsMyUDID . Hier wordt er visueel uitgelegd wat er moet gebeuren.

Stap 2 - Registreren App ID

Elke App heeft een eigen id. Wij hebben een App ID nodig om toe te voegen aan het Provisioning Profile. Ga naar terug de Apple Member Center.

  • Onder Identifiers, klik in de App ID’s

appid1

We gaan hier een nieuw profiel aan toevoegen.

  • Klik op de +

appid2

  • Vul de naam van de app in
  • Stip Explicit App ID aan en vul een domein naam in, het is gebruikelijk om hier com.<bedrijf>.<appnaam> in te voeren

appid3

Bij App Services kun je aangeven waar de app gebruik van wil maken. Voor deel 3 is het van belang dat je Push Notifications aangevinkt hebt.

appid4

  • Klik op Continue
  • Sluit af door op Register & Done te klikken

Stap 3 - UDID(s) registreren

De opgeslagen UDIDs moeten nu nog toegevoegd worden. In de Apple Member Center, ga naar Devices en klik op All.

regudid1

Hier gaan we een nieuw apparaat toevoegen.

  • Klik op de +

regudid2

  • Vul hier de naam van het apparaat en UDID in
  • Klik onderaan de pagina op Continue
  • Bevestig de registratie door op Register te klikken

Voer stap 3 uit voor ieder apparaat dat je wilt toevoegen.

Stap 4 - Het maken van een Provisioning Profile

Samen met ons development certificaat van deel 1, het App ID en de geregistreerde UDID’s kunnen we nu een Provisioning Profile maken.

  • Ga weer terug naar de Apple Member Center
  • Onder Provisioning Profiles klik op Development

provisioningprof1

We gaan hier een nieuw profiel aan toevoegen.

  • Klik op de +

provisioningprof2

  • Stip iOS App Development aan
  • Klik onderaan op Continue

provisioningprof3

  • Selecteer hier het App ID dat we gemaakt hebben in stap 2
  • Klik op Continue

provisioningprof4

  • Selecteer vervolgens het Development Profiel dat we hebben gemaakt in deel 1
  • Klik op Continue

provisioningprof5

  • Selecteer alle apparaten waar de app op moet draaien
  • Klik op Continue

provisioningprof6

  • Geef het profiel een naam
  • Klik op Continue
  • Klik op Done

provisioningprof7

Gefeliciteerd! Je hebt een Provisioning Profile in elkaar gezet op basis van een Developer Certificate, een App ID en UDID’s. Binnenkort gaan we met dit certificaat aan de gang. In deel 3 gaan we een Push Notification Certificate maken.

Over Coen Coen

Coen ontwikkelt zich razendsnel tot full stack front-end developer. Overdag trekt hij ten strijden met een bak koffie om te stoeien met JavaScript, Ionic, AngularJS en (een) Python. Avonden propt hij vol met gezellige avonturen in Nintendo Games, Dungeons & Dragons en Anime. Soms slaapt hij ook (maar nooit op zijn werk, hopen we).

Vragen of opmerkingen zijn welkom. Bel of mail Coen.