Új hozzászólás Aktív témák

  • Mcrazy

    Topikgazda

    válasz zeon.hu #1921 üzenetére

    Örülök, ha másnak is hasznos. Ezért is teszem közzé a mások vagy a saját 5leteim megvalósítását.
    Ha van valami 5let javítással, finomítással, hibákkal kapcsolatban, akkor szívesen várom.

    #1922PistiSan
    "számok vizsgálata teljesen új számomra, honnan tudod, hogy ezeket a jeleket így használva erre is alkalmazható?"
    Ezek nem az én fejemből pattantak ki, hanem a Reguláris kifejezések tanulmányozásánál akadtam rá.
    Ha belemerültél és gyakorolni szeretnéd, ezen az oldalon van rá lehetőség.

    " jól értem hogy ahány számról keresik az illetőt, annyi lokális változó jön létre"
    Nem egészen, mindig csak ez a két változó van, ezek kerülnek feltöltésre. A következőképpen működik: Az első változóban (MissedCall) minden esetben rögzítésre kerül a hívó száma, de ez a változó minden új hívás vagy nem fogadott hívás eseménynél felülíródik.
    Nekünk viszont szükségünk van ezekre a számokra a későbbiek során az ellenőrzéshez.
    Ezért az SMS küldés után hozzáfüzzük az első változót a második (Sent SMS) változóhoz.
    A következő hívásnál már összetudjuk hasonlítani a rögzített számot és ha még nincs meg, akkor ezt is hozzáfüzzük a második változóhoz.
    Annyi telefonszám kerül a Sent SMS változóba, ahány számra SMS-t küldtünk.
    Mindaddig megy így ez az összefüzés, ameddig a "Ne zavarj mód" kikapcsolásra kerül, mert ebben az esetben kiürítésre kerül a Sent SMS változó.
    A MissedCall változó ürítésére valójában nincs is szükség legalul, mert mint írtam, minden új eseménynél felülíródik.

    "tehát ha 2 ember felváltva keresi, akkor kapnak majd sms-t?"
    Nem, mindenki csak 1x kap SMS-t a "Ne zavarj mód" alatt.
    Lehetne beletenni egy stoppert pld: fél-1 órás időtartammal és ennek lejárta után - ha hívnak - újból küldsére kerül az SMS.
    Ennek az a hibája, hogy ha a lejárat előtt, az utolsó percekben 10-en hívnak, akkor azok pár perc múlva megint kaphatnak SMS-t.
    Ha erre van valami jó 5letetek, akkor szívesen beleteszem.

    Remélem érthetően írtam le mindent és tudtam segíteni vele.

Új hozzászólás Aktív témák