Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Push-ilmoitusten integrointi Flutter-mobiilisovellukseen

Kallio, Santeri (2023)

 
Avaa tiedosto
Opinnaytetyo_Santeri_Kallio.pdf (2.512Mt)
Lataukset: 


Kallio, Santeri
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023121236463
Tiivistelmä
Nykypäivinä useista mobiilisovelluksista löytyy ominaisuus lähettää push-ilmoituksia käyttäjän mobiililaitteeseen. Jyväskylän yliopiston digipalveluilla heräsi tarve jatkokehittää heidän Flutterilla toteutettua MyJYU-nimistä mobiilisovellusta, lisäämällä siihen juuri tämä ominaisuus. Push-ilmoitusominaisuuden odotettiin tuottavan sovellukselle lisäarvoa ja tarjoavan käyttäjille paremman käyttökokemuksen. Toimeksiannoksi muodostui sekä ominaisuuden suunnittelu että toteutus hyödyntämällä monipuolisesti eri teknologioita.

Ominaisuuden suunnittelu alkoi tutkimalla, miten ja millä teknologioilla olisi mahdollista tehokkaasti toteuttaa ja integroida push-ilmoitusominaisuus olemassa olevaan mobiilisovellukseen. Tutkimuksen päätteeksi päädyttiin hyödyntämään Googlen tarjoamaa Firebase Cloud Messaging -pilvipalvelua ilmoitusten toimittamiseen. Tämän lisäksi nousi tarve kehittää myös kaksi taustapalvelua Pythonia hyödyntämällä, sekä luonnollisesti MyJYU-sovellus vaati muutoksia koodiinsa myös. Ominaisuuden vaatimukset dokumentoitiin tarkasti, jotta kehittämisprosessi kulkisi mahdollisimman sujuvasti.

Työn toteutus alkoi taustapalveluiden kehittämisellä. Ensimmäisenä oli toteutettava rajapintasovellus, joka hallinnoi käyttäjien mobiililaitteiden Firebase-tunnisteiden linkittämisen heidän Jyväskylän yliopiston käyttäjätileihin. Toisena oli kehitettävä taustapalvelu, joka kuuntelee viestijonoa laitteisiin lähetettävistä ilmoituksista ja lähettää nämä Firebase Cloud Messaging -palvelun kautta käyttäjien laitteisiin. Lopuksi MyJYU-sovellukseen oli lisättävä tuki rajapintasovellukseen yhdistämisestä ja ilmoitusten vastaanottamiselle Firebasesta. Työn aikana noudatettiin ohjelmoinnin hyviä käytänteitä ja työ dokumentoitiin kokonaisuudessaan.

Työn tuloksina saatiin valmiiksi vaaditut taustapalvelut ja MyJYU-sovellukseen tuki vastaanottaa ilmoituksia. Ominaisuuden pohjalta avautuu erinomaiset mahdollisuudet jatkokehittämiselle ja uusille käyttötapauksille, sillä ilmoitusta varten tarvitsisi lähettää vain ilmoitus viestijonoon, jonka jälkeen taustapalvelut hoitaisivat loput.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste