4 spørgsmål, der skal stilles, når du vælger en push-meddelelsesudbyder til en reaktiv indbygget app

Skub meddelelser rock. To gange om dagen bliver jeg mindet om, hvordan jeg kan vinde noget ved at spille et trivia-spil. Eller så har jeg sendt en daglig nyhedsoptagelse. Eller Twitter fortæller nogen, jeg følger, kunne lide en tweet ().

Men hvordan gør jeg det i min app? Især i min React Native-app?

Hvis du har undersøgt push-meddelelser, har du sandsynligvis besluttet, at du ikke vil administrere det hele på egen hånd, især hvis du målretter mod både iOS og Android.

Men det bringer spørgsmålet op - hvem vælger jeg? Der er mange muligheder.

Her er et par spørgsmål, som du kan stille dig selv.

Spørgsmål nr. 1: Bruger du Expo?

Hvis nej, gå videre til spørgsmål 2.

Hvis ja, så brug deres push-meddelelsestjeneste! Et par ting ved deres push-meddelelsestjeneste

  • Det er vanvittigt let at konfigurere (som med nogle mange ting, der er relateret til Expo).
  • Der er flere serversddks, der let kan integreres med din backend (og et REST-API, hvis du bruger noget andet).
  • De har et fantastisk push-meddelelsesværktøj, der kan hjælpe dig med at opbygge push-meddelelser uden at skulle beskæftige sig med backend (fantastisk til test og prototype).
  • Dokumentet / vejledningen er utrolig klar.
  • Åh, og det er gratis.

Spørgsmål nr. 2: Privatliv eller pris?

Hvis privatlivets fred er din prioritet nr. 1, skal du gå videre til spørgsmål 3.

Hvis prisen er din første prioritet, ser jeg dig som to primære indstillinger (som jeg er bekendt med, jeg er sikker på, at der er andre).

OneSignal

OneSignal er en service, der leverer push-meddelelser. De

  • Er gratis (ubegrænset udstyr, ubegrænset underretninger, test, lokalisering osv.)
  • Bruges af mange store navnefirmaer
  • Har et dejligt API og pænt web-dashboard (rart for ikke-udviklere at kunne sende push-meddelelser)
  • Har generelt en stor udvikleroplevelse (taler fra erfaring)

Kon? Hvad de gør med dine data. De er en gratis service - men de skal tjene penge. Hvordan? Ved at sælge data indsamler den.

OneSignal tjener penge ved at sælge data til annoncører og forskningsfirmaer. Vi tilbyder også betalte servicemuligheder for klienter, der kræver øget databeskyttelse.

Kilde

Er dette i sig selv dårligt? Ingen! De leverer en fantastisk service og en god udvikleroplevelse. Men det er noget at overveje. De leverer en betalt service, der kræver øget databeskyttelse. Ingen personlig oplevelse på denne front.

Firebase Cloud Messaging

Firebase Cloud Messaging (Firebase er et Google-produkt) giver dig en måde at sende push-besked inden for Google-miljøet. Så vidt jeg kan fortælle, at det er helt gratis, og du (tilsyneladende) ikke behøver at bruge Firebase i nogen anden kapacitet for at bruge det.

Jeg har ikke masser af erfaringer på dette front, men det ser ud til, at tredjepartspakker i React Native kæmper lidt med integration. Jeg har måske forkert om dette.

Korrektion: Jeg har forkert ved dette! Chris Bianca nævnte i en kommentar, at der er sket ændringer i push-anmeldelse-integrationen i react-native-firebase. Mere info.
Er du interesseret i at lære nogle bedste praksis for pushnotifikation? Jeg sammensatte en hurtig video, der deler et par must-follow-regler.

Spørgsmål nr. 3: Er du i AWS økosystem?

Her har du et par muligheder. I et tidligere projekt arbejdede jeg med AWS Simple Notification Service (SNS). Det er kraftfuldt, men i sammenligning med andre indstillinger kræver det meget mere konfiguration.

Den anden ulempe er, at der ikke er nogen måde at nemt sende meddelelser, der ikke er genereret af systemet (ingen administratorgrænseflade). Det er dog billigt at bruge!

Også i AWS-verdenen er AWS Amplify Push Notifications. Dette kom lige ud i de sidste par uger, så jeg har ikke erfaring med det, men hvis du allerede bruger AWS Amplify, kan dette være en god mulighed for dig!

Spørgsmål nr. 4: Hvorfor har du så mange spørgsmål?

Nu hvor vi er her, bliver du nødt til at forske mere og tage beslutningen på egen hånd. Der er flere indstillinger, som du kan vælge imellem (herunder rulle dit eget system). Men jeg forlader dig ikke helt hængende. Her er nogle andre tjenester og pakker, der kan hjælpe dig.

  • Byens luftskib. Officielt React Native Library.
  • Pushwoosh. Officielt React Native Library.
  • Generel brug push-meddelelsespakke: react-native-push-anmeldelse.
Push-meddelelser er hårde. Ikke kun opsætning af dem, men at vide, hvordan man bruger dem. Jeg sammensatte en hurtig video, der deler nogle af de bedste fremgangsmåder til push-meddelelser. Hent det her. Dine brugere vil takke dig!