2016-09-30 55 views
8

Pracuję nad wydajną aplikacją mobilną z docelowym systemem Android, iOS. Korzystam z platformy meteorowej, cordova, a moja aplikacja wysyła powiadomienia za pomocą raix:push. Teraz chcę skorzystać z nowych funkcji oferowanych przez Apple UserNotifications Framework wprowadzoną w iOS10. Dokładniej, chcę zezwolić na akcje niestandardowe, przesłać podgląd dokumentów jako załączniki do mediów i być może ustawić niestandardowy interfejs użytkownika, aby miał prostokątną rzutnię, która jest bardziej odpowiednia dla dokumentów.APN, GCM (FCM): Jak dodawać multimedia do powiadomień?

Zrobiłem trochę badań i jestem trochę zaniepokojony tym, że powyższa biblioteka będzie przestarzała, raczej niedługo, jeśli meteor będzie rzeczywiście migrował do Graphql. Być może nadszedł czas na integrację niektórych hostowanych usług sieciowych strumienia danych w czasie rzeczywistym, takich jak Pusher? To trochę dziwne, ponieważ to "wiązanie w trzech kierunkach" jest dokładnie tym, w czym wyróżnia się meteor.

Jakie są Twoje sugestie/doświadczenia, w jaki sposób wdrażać zaawansowane powiadomienia mobilne?

+0

Skończyło się na użyciu https://onesignal.com –

Odpowiedz

4

Można użyć rich notifications in android z pre-defined templates

Jeśli chcesz niestandardowy styl powiadamiania innych niż dostępne styles

NotificationCompat.BigPictureStyle, 
NotificationCompat.BigTextStyle, 
NotificationCompat.InboxStyle, 
NotificationCompat.MediaStyle, 
NotificationCompat.MessagingStyle 

Można zaprojektować własny układ powiadomień w Androidzie, jak opisano w Change Notification Layout.

FCM cross-platform (iOS, Android) rozwiązaniem komunikacyjnym jest zalecany do limited size data transferu:

Message Type   
Notifications up to 2kb  
Data messages up to 4kb 

Więc wysłać ładunek danych tylko do wyświetlania powiadomień i pobieranie zawartości (jak w mediach URL) podczas obsługi wiadomości jeśli wybierzesz FCM.

Istnieje również Facebook In-App notifications który może chcesz poznać

w aplikacji powiadomienia korzystać z multimediów, takich jak zdjęcia, animowane GIF, emotikonami i bardziej pomóc tworzyć atrakcyjne doświadczenia, że ​​ludzie otrzymują bezpośrednio w aplikacji.

+1

dziękuję losowo za swoje myśli. Być może jesteś świadomy pakietu meteorowego, który implementuje bogate powiadomienia z Androidem, do których się odwołujesz? –