Surely the cheapest and easiest solution would be to RFID ASIC cards with a scanner at the GA gate. If needs be you just activate your card prior to departure and it has 24 hours access. To go write an App then to put it on a phone to then charge people to use seems a bit excessive.