Împingeți notificările pentru centrul de ajutor ios - livetex

Pentru a autentifica cererile de împingere din aplicația iOS, Apple utilizează certificate digitale digitale, deci trebuie să vă înregistrați cererea împreună cu Apple.
Apoi trebuie să definiți fiecare dispozitiv pe care este instalată aplicația.

Pentru a înregistra cererea dumneavoastră pentru transmiterea push-notificări, aveți nevoie pentru a crea o pereche de chei (publice și private) pentru autentificarea API-apel adresat serverului de notificare push de la Apple (APN-uri).

După descărcarea certificatului digital, dublu-clic pe ea. „Keychain Access“ va importa în mod automat certificatul digital și să o asociați cu cheia secretă generată la crearea cererii (a se vedea. Exemplul №3).

Acum, toate API-cereri pentru serverele push-APN va fi criptat cu cheia privată a fișierului P12, și să fie echipate cu o cheie publică cu o semnătură digitală pentru a se asigura că acesta este într-adevăr API-apel de la aplicația.

  1. În aplicația iOS, apare o casetă de dialog care solicită permisiunea utilizatorului de a primi notificări.
  2. După obținerea permisiunii, aplicația iOS se conectează la serviciul APN pentru a obține șirul de identificare unic instalat pe dispozitiv împreună cu aplicația.
  3. Aplicația iOS transmite identificatorul aplicației pe server.
  4. Când trimiteți un mesaj push, serverul de aplicații verifică autenticitatea serverelor push Apple și utilizează identificatorul pentru a specifica destinatarul mesajului.
  5. Recepția și prelucrarea mesajului de către dispozitivul utilizatorului se efectuează online.
    În modul offline, mesajul se află în coada de așteptare și se livrează imediat ce dispozitivul utilizatorului este conectat.
  6. Serverul de aplicații care utilizează APN verifică periodic lista identificatorilor de aplicații. Acest control exclude identificatorii utilizatorilor care au șters aplicația sau au schimbat starea lor de tip push-in.

Solicitați și salvați tokenul dispozitivului

Aplicația dvs. pentru iOS trebuie să solicite permisiunea utilizatorului de a primi notificări pe dispozitivele pe care este instalat.
Acest proces se realizează în aplicație (delegatul aplicației) prin intermediul unui simplu apel API (a se vedea exemplul nr. 1)

Exemplul №1. Solicitați permisiunea utilizatorului.

Tipuri UIUserNotificationType = UIUserNotificationTypeBadge |

Articole similare