4 въпроса, които трябва да зададете при избора на доставчик на известия за Push за приложение на React Native

Push уведомления рок. Два пъти на ден ми напомня как мога да спечеля някои , като играя игра с дреболии. Или изпращам ежедневно дайджест на новини. Или Twitter ми казва, че някой, когото следвам, хареса туит ().

Но как да го направя в приложението си? По-конкретно в моето приложение React Native?

Ако сте разгледали push известия, вероятно сте решили, че не искате да управлявате всичко сами, особено ако насочвате и към iOS и Android.

Но това повдига въпроса - кого да избера? Има много опции.

Ето няколко въпроса, които да си зададете.

Въпрос №1: Използвате ли Expo?

Ако не, преминете към въпрос 2.

Ако да, тогава използвайте тяхната услуга за известяване чрез push! Няколко неща за тяхната услуга за известяване чрез push

  • Това е лудо лесно за настройване (както при някои много неща, свързани с Expo).
  • Има множество sdks за сървър, които лесно да се интегрират с вашия бекенд (и REST API, ако използвате нещо различно).
  • Те имат страхотен инструмент за известяване чрез натискане, който може да ви помогне да създадете push известия, без да се налага да се справяте с бекъна (чудесно за тестване и създаване на прототипи).
  • Документът / ръководството е невероятно ясен.
  • О, и е безплатно.

Въпрос №2: Поверителност или цена?

Ако поверителността е вашият приоритет №1, преминете към въпрос 3.

Ако цената е вашият приоритет №1, виждам, че имате две основни опции (с които съм запознат, сигурен съм, че има и други).

OneSignal

OneSignal е услуга, която доставя push известия. Те

  • Безплатни са (неограничени устройства, неограничени известия, тестване, локализация и т.н.)
  • Използват се от много компании с големи имена
  • Приятно API и хубаво уеб табло (приятно за непрограмистите да могат да изпращат push известия)
  • Като цяло имате страхотно преживяване за разработчици (говорейки от опит)

Недостатъкът? Какво правят с вашите данни. Те са безплатна услуга, но трябва да правят пари. Как? Като продава данни, които събира.

OneSignal прави пари, като продава данни на рекламодатели и изследователски компании. Предлагаме и опции за платени услуги за клиенти, които изискват повишена поверителност на данните.

източник

Това по своята същност ли е лошо? Не! Те предоставят страхотна услуга и страхотно изживяване за разработчици. Но е нещо, което трябва да се има предвид. Те предоставят платена услуга, която изисква по-голяма поверителност на данните. Личен опит на този фронт.

Облачно съобщение на Firebase

Обменните съобщения в Firebase (Firebase е продукт на Google) ви дава начин да изпращате известия чрез натискане от средата на Google. Доколкото мога да кажа, че е напълно безплатно и вие (на пръв поглед) не е необходимо да използвате Firebase в никакъв друг капацитет, за да го използвате.

Нямам много опит на този фронт, но изглежда, че пакетите на трети страни в React Native се борят малко с интеграцията. Може би греша в това обаче.

Поправка: Греша по отношение на това! Крис Бианка спомена в коментар, че са настъпили промени в интеграцията на push уведомления в реагиращата-native-firebase. Повече информация.
Интересувате се да научите някои добри практики за известяване? Събрах бързо видео споделяне на няколко задължителни правила.

Въпрос № 3: Вие сте в екосистемата AWS?

Имате няколко опции тук. В предишен проект работих с AWS Simple Notification Service (SNS). Той е мощен, но в сравнение с други опции изисква много повече конфигурация.

Другият недостатък е, че няма начин лесно да се изпращат несистемни генерирани съобщения (без администраторски интерфейс). Въпреки това е евтино да се използва!

Също така в света на AWS е AWS Amplify Push Notifications. Това излезе през последните няколко седмици, така че нямам опит с това, но ако вече използвате AWS Amplify, това може да бъде чудесен вариант за вас!

Въпрос №4: Защо имате толкова много въпроси?

Сега, когато сме тук, ще трябва да направите повече изследвания и да вземете решението сами. Има няколко опции, от които можете да избирате (включително подвижната собствена система). Въпреки това няма да ви оставя напълно да висите. Ето някои други услуги и пакети, които могат да ви помогнат.

  • Градски дирижабъл. Официална библиотека на React.
  • Pushwoosh. Официална библиотека на React.
  • Пакет за уведомяване с общо ползване: реагиране-натискане-натискане-уведомление.
Push известията са трудни. Не само да ги настройвате, но и да знаете как да ги използвате. Събрах бързо видео споделяне на някои най-добри практики за push известия. Вземете го тук. Вашите потребители ще ви благодарят!