• Przejdź do podstawowej nawigacji
  • Przejdź do głównej zawartości
  • Przejdź do pierwotnego bocznym
  • Przejdź do stopki

TechLila

Bleeding Edge, zawsze

  • Strona Główna
  • O nas
  • Kontakt
  • Okazje i oferty
Logo Techlili
Udostępnij
Tweetnij
Udostępnij
szpilka
708 Akcje
Analiza nastrojów Watsona
W przyszłym

Używanie analizy nastrojów Watson do tworzenia inteligentnych i świadomych aplikacji na Androida

Dodaj funkcję powiadomień push

TechLila Telefon komórkowy Android

Jak dodać funkcję powiadomień push do projektu Android za pomocą IBM Bluemix?

Awatar Prateek Prasad Pratek Prasad
Ostatnia aktualizacja: 30 marca 2019 r.

Pisanie oprogramowania mobilnego to jedna z najgorętszych umiejętności, dzięki którym możesz znaleźć pracę. Ponieważ cały ekosystem jest napędzany przez dwie duże platformy, a mianowicie iOS i Androida, to rzeczywiście najlepszy czas na bycie programistą.

Zakładając, że masz już pewne doświadczenie w programowaniu, tworzenie aplikacji nie będzie dla Ciebie przytłaczające. I rzeczywiście będzie to pouczające doświadczenie, mówię to z własnego doświadczenia, nauka budowania na platformie otwiera twój umysł na zupełnie nowy sposób myślenia. Ponieważ teraz nie tylko zarządzasz tym, co dzieje się na pierwszym planie i w tle swojej aplikacji, ale także zarządzasz jej różnymi niewidocznymi stanami i upewniasz się, że jest ona „dobrym obywatelem” ekosystemu, który jest urządzeniem użytkownika.

Ten artykuł jest częścią trwającej serii w TechLila, w której skupimy się na tym, jak możesz być lepszym programistą, spędzając czas na budowaniu doświadczeń zamiast łamać sobie głowę myśląc o problemach, które zostały już elegancko rozwiązane (przyjdę do tego za chwilę). Należy jednak pamiętać, że ta seria nie jest dla początkujących, już niedługo coś dla Ciebie przygotowaliśmy. Ta seria skupia się na pomocy programistom, którzy mają już spore doświadczenie w zakresie Androida.

Ten artykuł jest pierwszym z serii artykułów, które będziemy publikować, aby pomóc programistom Androida w dodawaniu kluczowych „atrakcyjnych” funkcji do swoich aplikacji poprzez wykorzystanie istniejącej infrastruktury zamiast martwienia się o tworzenie jej od podstaw.

Powiadomienia push na Androida

W tym pierwszym skupimy się na Powiadomieniach Push. Powiadomienia push należą do kategorii zaangażowania integracji oprogramowania.

W porządku, więc załóżmy, że właśnie ukończyłeś tworzenie kolejnej epickiej aplikacji, która jest totalnie zabójcza i bardzo optymistycznie patrzysz na jej przyszłość. W ciągu pierwszych kilku dni aplikacja radzi sobie naprawdę dobrze. Stabilność jest na najwyższym poziomie, a liczba pobrań stale rośnie i nie możesz patrzeć na dane. Ale wkrótce zaczynasz zauważać bardzo dziwny wzorzec w korzystaniu z Twojej aplikacji. Chociaż udaje mu się przyciągnąć do siebie nowych użytkowników, traci dotychczasowych użytkowników. Retencja po prostu spada każdego dnia. Czujesz się niespokojny, martwiąc się, co teraz zrobić, myślałeś, że ludzie naprawdę to polubią. Ale to po prostu nic nie wychodzi.

Jeśli jesteś w takiej sytuacji, ten post może Ci pomóc. Problemem nie jest Twoja aplikacja. To telefon użytkownika. Pozwól mi wyjaśnić. Twój pomysł jest zabójczy i jeśli masz pewność co do jego wykonalności, jedyne, na czym powinieneś się martwić, to naprawienie problemu z retencją. Więc tak, jestem twoim użytkownikiem i mam typowy telefon z Androidem. Z przyzwoitą pamięcią 32 GB i dzięki Reliance Jio całkiem stabilne połączenie internetowe. Co ja robię? Idę i badam, co jest dla mnie do konsumpcji. W tym procesie po prostu dusiłem moje urządzenie setkami aplikacji i chociaż to prawda, że ​​bardzo podobała mi się twoja aplikacja i uznałem ją za interesującą, szczerze mówiąc, w tym momencie o niej zapomniałem. Nadal istnieje na moim telefonie, ale po prostu nie zauważam go tak dobrze wśród wszystkich innych aplikacji, które tam są.

Problem polega na tym, że Twoja aplikacja nie jest wystarczająco atrakcyjna. Przypomina tylko użytkownikom, że siedzi na ich urządzeniu, czekając, aż z niego skorzystają, a wśród wszystkich aplikacji, które przyciągają uwagę, takich jak Facebook i WhatsApp, nieustannie bombardują użytkowników powiadomieniami, jest bardzo prawdopodobne, że Twoja aplikacja zgubi się w tłumie, chyba że naprawi problem zaangażowania.

Jak dodać powiadomienia push do swojego projektu Android

Push Notification to świetny lekki mechanizm do rozwiązania problemu, a ten artykuł pokaże Ci, jak wdrożyć go we własnych projektach.

Będziemy używać Bluemix IBM za integrację powiadomień push z naszymi aplikacjami. Jest wielu innych dostawców, którzy dostarczą SDK do integracji z projektem i rozwijania go. Ale jest kilka kluczowych powodów, dla których wybieram Bluemix spośród innych.

  • First Bluemix oferuje mnóstwo innych funkcji, które mogę dodać do istniejącego projektu bez żadnych kłopotów (powiadomienia push to tylko jedna z tych ofert). Ich konsola ułatwia zarządzanie wszystkimi integracjami.
  • Po drugie, jeśli jesteś początkującym i wypróbujesz jakikolwiek inny SDK, najprawdopodobniej gdzieś utkniesz (ja to zrobiłem). W przypadku Bluemix tak nie jest, ponieważ dokumentacja teoretyczna i przewodniki są tak świetne.
  • Trzecim i jednym z najważniejszych powodów, dla których warto wybrać Bluemix, jest to, że chociaż jest to usługa płatna, obejmuje 30-dniowy okres próbny, dzięki czemu możesz grać ze wszystkimi ich ofertami, zanim zdecydujesz się zaangażować w ich platformę i zainwestować w nią. Zawsze dobrą praktyką jest przetestowanie pewnych rzeczy przed zainwestowaniem w nie.
  • Po czwarte i jest to bardziej jak brownie wskazuje na IBM, istnieje poczucie znajomości i zaufania, które programiści kojarzą z IBM jako firmą. Od dłuższego czasu wykonują niesamowitą pracę w obszarze technologii i dobrze znają się na rzeczy, więc możesz wskoczyć na statek bez żadnych obaw

Aby kontynuować tę lekcję dalej, musimy najpierw upewnić się, że wszyscy jesteśmy na tej samej stronie, więc zanim zagłębimy się w ten post, upewnij się, że zarejestrowałeś się w Bluemix (jeśli jeszcze tego nie zrobiłeś) i zalogowałeś się do konsoli.

Ten artykuł dotyczy Androida, więc zakładam, że z Twojej strony jest trochę zaznajomiony z pisaniem aplikacji na Androida. Dobrze, zaczynajmy.

Krok 1: Wstępna konfiguracja

Otwórz istniejący projekt w Android Studio, w którym chcesz zintegrować powiadomienia push. Możesz także stworzyć nowy projekt, aby przetestować różne rzeczy. Jeśli otwierasz istniejący projekt, upewnij się, że przeszedłeś do nowego oddziału przed wprowadzeniem jakichkolwiek dodatków do swojego projektu. Po zakończeniu tego kroku skompiluj projekt i wdróż go na swoim telefonie/emulatorze. To tylko udowodni, że wszystko działa zgodnie z oczekiwaniami i możemy iść.

Krok 2. Pobierz klucz interfejsu Firebase Cloud Messaging API

Bluemix wykorzystuje Google Cloud Messaging do wysyłania powiadomień push do Twojej aplikacji. Przejęcie projektu Firebase Cloud Messaging (GCM) po prostu sprawia, że ​​nie masz kłopotów z ustawianiem i konfigurowaniem rzeczy za Ciebie. Udaj się na stronę console.firebase.google.com i zaloguj się przy użyciu konta Google, a następnie wykonaj poniższe czynności

  • Utwórz nowy projekt.
  • Daj temu imię.
  • Po skonfigurowaniu przejdź do ustawień projektu.
  • Kliknij opcję Wiadomości w chmurze.
  • Skopiuj Klucz API serwera oraz Identyfikator nadawcy jak pokazano na zrzucie ekranu poniżej.
  • Po wykonaniu powyższych kroków przejdź dalej i dodaj Firebase do swojego Android Project. Ten krok obejmuje wpisanie nazwy pakietu projektu i innych szczegółów, a następnie pobranie „usługi google.json" plik.
Konsola Firebase

UWAGA: Aby kolejne kroki działały poprawnie, ważne jest, aby wykonać ten krok poprawnie. Upewnij się, że Twoja aplikacja jest skonfigurowana, a plik „google-services.json” jest umieszczony w Twoim projekcie.

Krok 1: Zarejestruj aplikację

Krok pierwszy — Zarejestruj aplikację

Krok 2: Pobierz plik konfiguracyjny

Krok 2: Pobierz plik konfiguracyjny

Krok 3. Dodaj pakiet SDK Firebase

Krok 3. Dodaj pakiet SDK Firebase

Upewnij się, że uruchamiasz projekt na tym etapie, aby sprawdzić, czy wszystko działa poprawnie. Jeśli wszystko jest w porządku, przejdź do następnego kroku.

Krok 3: Skonfiguruj usługę Bluemix

  • Udaj się do konsoli Bluemix.
  • Otwórz katalog Bluemix, a następnie kliknij utworzoną instancję usługi IBM Push Notifications for Bluemix.
  • Kliknij Zarządzaj, a następnie przejdź do Konfiguruj.
  • Wybierz telefon komórkowy.
  • Teraz wprowadź poświadczenia, które właśnie skopiowałeś w poprzednim kroku tutaj. Zaktualizuj GCM/FCM Karta Push Credentials z Identyfikator nadawcy/Numer projektu i Klucz API.
  • Kliknij Zapisz.

Krok 4: Wysyłanie Push!

  • W porządku, prawie skończyliśmy. Wdróż swoją aplikację na telefonie/emulatorze, a teraz przejdź do konsoli.
  • Wybierz Wyślij powiadomienie.
  • Skonfiguruj swoją wiadomość w tej sekcji.
Powiadomienie o tagu
  • Gdy wszystko jest zrobione, naciśnij Wyślij i przejdź do swojego urządzenia.

Bluemix ma kilka dodatkowych opcji dla Androida zgodnie z ich dokumentacją. Możesz szeroko skonfigurować swoje powiadomienie. Oto opcje (bezpośrednio z ich dokumentów):

  • Klawisz zwijania: Klawisze zwijania są dołączone do powiadomień. Jeśli wiele powiadomień pojawia się sekwencyjnie z tym samym kluczem zwinięcia, gdy urządzenie jest w trybie offline, są one zwijane. Gdy urządzenie przechodzi w tryb online, otrzymuje powiadomienia z serwera FCM/GCM i wyświetla tylko najnowsze powiadomienie z tym samym kluczem zwijania. Jeśli klucz zwinięcia nie jest ustawiony, zarówno nowe, jak i stare wiadomości są przechowywane do przyszłego dostarczenia.
  • Dźwięk: Wskazuje plik dźwiękowy do odtworzenia po otrzymaniu powiadomienia. Obsługuje domyślną lub nazwę zasobu dźwiękowego dołączonego do aplikacji.
  • Ikona: Określ nazwę ikony, która ma być wyświetlana w powiadomieniu. Upewnij się, że spakowałeś ikonę w res/drawable folder z aplikacją kliencką.
  • Priorytet: Określa opcje przypisywania priorytetu dostarczania do wiadomości.
    • Priorytet high or max spowoduje powiadomienie heads-up.

     

    • Priorytet low or default nie otworzy połączeń sieciowych na urządzeniu usypiającym.

     

    • Priorytet min będzie cichym powiadomieniem.
  • Widoczność: Możesz ustawić opcję widoczności powiadomień na: public or private.
    • Podróż Ruta de la Plata w liczbach private opcja ogranicza publiczne przeglądanie i możesz ją włączyć, jeśli Twoje urządzenie jest zabezpieczone pinezką lub wzorem, a ustawienie powiadomień jest ustawione na Ukryj poufne treści powiadomień. Gdy widoczność jest ustawiona jako private, A redact pole musi być wymienione. Tylko treść określona w redact pole pojawi się na bezpiecznie zablokowanym ekranie urządzenia.

     

    • Podróż Ruta de la Plata w liczbach public opcja sprawiłaby, że powiadomienia byłyby swobodnie odczytywane.
  • Czas żyć: Ta wartość jest ustawiana w sekundach. Jeśli ten parametr nie zostanie określony, serwer FCM/GCM przechowuje wiadomość przez cztery tygodnie i spróbuje dostarczyć. Ważność wygasa po czterech tygodniach. Możliwy zakres wartości wynosi od 0 do 2,419,200 XNUMX sekund.
  • Opóźnienie w stanie bezczynności: Możesz ustawić to na jedną z następujących wartości:
    • True instruuje serwer FCM/GCM, aby nie dostarczał powiadomienia, jeśli urządzenie jest bezczynne.

     

    • False zapewnia dostarczanie powiadomień nawet w przypadku bezczynności urządzenia.
  • Synchronizacja: Ustawiając tę ​​opcję na true, powiadomienia na wszystkich zarejestrowanych urządzeniach są zsynchronizowane. Jeśli użytkownik z nazwą użytkownika ma wiele urządzeń z zainstalowaną tą samą aplikacją, odczytanie powiadomienia na jednym urządzeniu zapewnia usunięcie powiadomień na innych urządzeniach. Aby ta opcja działała, musisz upewnić się, że jesteś zarejestrowany w usłudze powiadomień push z identyfikatorem użytkownika.
  • Dodatkowa ładowność: Określa niestandardowe wartości ładunku dla powiadomień.
  • Powiadomienie rozwijalne: Daje to klientom możliwość rozszerzenia powiadomienia o więcej informacji, podczas gdy powiadomienie podstawowe będzie widoczne po zwinięciu powiadomienia. Obsługiwane są następujące opcje:
    • Powiadomienia z dużymi obrazami: możesz dołączyć zdjęcie, gdy powiadomienie jest rozwinięte. Upewnij się, że podajesz tekst tytułu i adres URL obrazu.

     

    • Powiadomienia o dużym tekście: możesz dołączyć dodatkowy tekst do tytułu. Upewnij się, że podano informacje o dużym tekście i tytule.

     

    • Powiadomienia w stylu skrzynki odbiorczej: Możesz wysłać powiadomienie w stylu powiadomienia w skrzynce odbiorczej. Podaj tekst tytułu i podaj wiadomość w wierszach.

Wnioski

Otóż ​​to! tak po prostu, konfigurujesz powiadomienia push w swojej aplikacji w czterech prostych krokach, bez przechodzenia przez kłopoty z zakupem serwera i niepotrzebne komplikacje. Tak łatwe staje się programowanie z IBM Bluemix. Powiadomienia push to tylko jedna z ich ofert. Wśród wielu oferują bazy danych i interfejsy API Watson. A ponieważ konsola Bluemix łączy wszystko razem, nie musisz ciągle przerzucać się między usługami. To wszystko pod jednym dachem. Mam nadzieję, że ten artykuł pomógł Ci nauczyć się czegoś nowego i jeśli chcesz dowiedzieć się więcej takich rzeczy, gorąco zachęcam do wypróbowania Bluemix.

Udostępnij
Tweetnij
Udostępnij
szpilka
708 Akcje

Ujawnienie: Treści publikowane na TechLila są wspierane przez czytelników. Możemy otrzymać prowizję za zakupy dokonane za pośrednictwem naszych linków partnerskich bez dodatkowych kosztów dla Ciebie. Przeczytaj nasze Strona z zastrzeżeniami aby dowiedzieć się więcej o naszym finansowaniu, zasadach redakcyjnych i sposobach wspierania nas.

Dzielenie się jest dbaniem o innych

Udostępnij
Tweetnij
Udostępnij
szpilka
708 Akcje
Awatar Prateek Prasad

Pratek Prasad

Prateek to mobilny programista i projektant z Bengaluru. Kiedy nie pracuje z Najwyższym Porządkiem nad kolejną wersją Gwiazdy Śmierci, tworzy ilustracje i produkuje filmy dla TechLila. Próbuje też coś zrobić ze swoim uzależnieniem od kawy.

Wszystkie produkty

  • Android

Tagi

IBM Bluemix

Interakcje Reader

Co ludzie mówią

  1. Awatar Marinyprzystań

    Udostępniłeś tutaj kilka ważnych informacji. Cieszę się, że czytam Twojego bloga.

    Odpowiedz
  2. Awatar Suraj PadmasaliSuraj Padmasali

    Fajny przewodnik krok po kroku, łatwy do zrozumienia! Bardzo mi to pomogło!

    Odpowiedz
  3. Awatar EmmyEmma

    Niezły artykuł. Pokochaj swoje wskazówki, które dostarczyłeś krok po kroku.

    Odpowiedz

Dodaj swój komentarz Anuluj odpowiedź

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

podstawowym Sidebar

Popularny

Jak zwiększyć prędkość łącza szerokopasmowego w systemie Windows

10 najlepszych programów uruchamiających Androida w 2021 r

Rzeczy do zrobienia po zainstalowaniu systemu Windows 10 — porady i wskazówki dotyczące systemu Windows 10

10 najlepszych wyszukiwarek, których możesz użyć do prywatnego przeszukiwania sieci

55 interesujących faktów komputerowych, które zdmuchną twój umysł

Na co zwrócić uwagę przy zakupie laptopa — poradnik dotyczący zakupu laptopa

Fusion Drive vs SSD – rzeczy, o których nikt nie mówi o Fusion vs SSD Storage

Użyteczne narzędzia

• Grammarly – Bezpłatny sprawdzanie gramatyki
• SEMrush – Najlepsze narzędzie SEO, któremu zaufali eksperci
• Setapp – Jednorazowa subskrypcja dla komputerów Mac i iOS

Popularne tematy

  • Android
  • Internet
  • iPhone
  • Linux
  • Prochowiec
  • Bezpieczeństwo
  • Media społecznościowe
  • technologie
  • Windows

Warto sprawdzić

10 najlepszych korektorów dźwięku dla systemu Windows 10 (edycja 2022!)

14 najlepszych skórek VLC, które są wysoce polecane i bezpłatne

Logo stopki Logo tekstowe w stopce

Footer

O nas

Witaj i witaj w TechLila, słynnym blogu technologicznym, na którym znajdziesz przydatne artykuły do ​​opanowania podstaw i nie tylko.

W TechLila naszym głównym celem jest dostarczanie unikalnych informacji, takich jak wysokiej jakości porady i wskazówki, samouczki, poradniki dotyczące systemów Windows, Macintosh, Linux, Android, iPhone, Bezpieczeństwo oraz kilka różnych podtematów, takich jak recenzje.

Linki

  • O nas
  • Kontakt
  • Odpowiedzialność
  • Polityka prywatności
  • Zasady

Obserwuj

Niestandardowy motyw przy użyciu Genesis Framework

Hosting w chmurze przez Cloudways

Wybierz język

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Prawa autorskie 2012–2023 TechLila. Wszelkie prawa zastrzeżone.