Mam pytanie dotyczące projektu mojej aplikacji. Mam różnych użytkowników, których chcę społecznie związać jako przyjaciół. Wymaga to odpowiedniego powiadomienia dla drugiego użytkownika, a także zaakceptowania żądania.
Moje pytanie brzmi: jak to zrobić z AWS? Mam użytkowników przechowywanych w Cognito Identity Pool. Czy powinienem używać powiadomień push informujących użytkownika o prośbie znajomego? Jeśli tak, jak wysłać powiadomienie push z jednego urządzenia z Androidem na drugie?
Jeśli nie, to jak mam go zaprojektować? A jeśli chcę wdrożyć powiadomienia w aplikacji, czy usługa Push jest nadal ważna (kodowanie przez Lambda, coś takiego?) Czy powinienem użyć czegoś innego?
Z poważaniem,
Grzegorz
Odpowiedzi:
0 dla odpowiedzi № 1Zasadniczo nie chcesz, aby Twoja aplikacja miałauprawnienia do wysyłania powiadomień push bezpośrednio na inne urządzenia. Zakładając, że masz tokeny urządzeń każdego użytkownika, używając funkcji lambda, o której wspomniałeś, aby wysłać powiadomienie push SNS do urządzenia potencjalnego przyjaciela, które może następnie uruchomić przepływ, który może pozwolić im zaakceptować i połączyć się jako przyjaciele (w zależności od tego, jak twój przyjaciel przepływ działa).
Pomocną dokumentację SNS można znaleźć pod adresem http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html. Usługa Mobile Hub może pomóc Ci szybko rozpocząć pracę i utworzy aplikację, która będzie otrzymywać powiadomienia wypychane oraz wyzwalać (https://console.aws.amazon.com/mobilehub). Możesz także użyć Mobile Hub, aby dodać Lambda do swojej aplikacji mobilnej.