Het bouwen van een native app heeft veel voordelen ten opzichte van een webapp. De app wordt eenmalig opgehaald en krijgt een vast plekje op de telefoon van de gebruiker. Nu we op de telefoon van een gebruiker staan willen we nog een stapje verder. We willen gebruik maken van de native functionaliteiten, in dit specifieke geval Push Notifications.

Push Notifications komen van een berichtenservice waarbij we meldingen direct op de telefoon kunnen tonen. Bij Apple is er een specifieke service voor gemaakt, passend genoemd: Apple Push Service. Je kunt het vast al raden, voor het gebruik hiervan hebben we weer een nieuw certificaat nodig.

We waren begonnen met een Developer Certificate in deel 1. In deel 2 hebben we een Provisioning Profile gemaakt. In dit deel gaan we een Push Notification Certificate maken.

Stap 1 - Aanvraag Push Certificaat in Apple Member Center

Net zoals voorgaande delen gaan we naar de Apple Member Center .

  • Log in met je Apple ID

center1

  • Klik op Certificates, Identifiers & Profiles

center2

  • Onder Identifiers, klik op App ID’s

center3

Je bent nu op een pagina waar een App ID staat waar je een Push Notifications Service voor wilt hebben. Is dit niet zo, kijk dan bij deel 2: Stap 2.

  • Klik op het ID van de app waar je Push Notifications voor wilt hebben
  • Klik onderaan op Edit

center4

  • Scroll wederom naar beneden naar Push Notifications

Als je deel 2 hebt gevolgd, staat Push Notifications al aangevinkt.

  • Vink Push Notifications aan mocht je dat nog niet gedaan hebben

center5

Push Notifications staan nu op Configurable. Aan het einde van deze tutorial zal Configurable wijzigen naar Enabled.

  • Onder Development SSL Certificate, Klik op Create Certificate
  • Klik Continue

Vanaf hier gaan we naar de Keychain Access van de Mac.

Stap 2 - CSR aanmaken in Keychain Access

  • Op de Mac, ga naar Keychain Access
  • In Keychain Access, ga naar Certificate Assistant > Request a Certificate From a Certificate Authority

keychain1

  • Vul je Apple ID als email in
  • Bij Common name kun je aangeven hoe dit certificaat gaat heten
  • Stip Saved to disk aan
  • Druk op Continue

keychain2

  • Klik vervolgens op Save & Done

We hebben nu een CertificateSigningRequest.certSigningRequest voor stap 3.

Stap 3 - Aanvraag afronden in Apple Member Center

We gaan weer terug naar de Apple Member Center om het certificaat te maken.

  • Om de aanvraag af te ronden, Klik op Choose File en upload de gemaakt CertificateSigningRequest.certSigningRequest

finish1

  • Klik op Continue

finish2

  • Klik op Done

Gefeliciteerd! Je hebt nu een Push Notification Development certificaat gemaakt. Binnenkort gaan we met dit certificaat aan de gang.

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.