|
Right Track: Metro North (v. 2.4.0)
David Waring опубликовал приложение 2011-06-21
(обновлено 2015-04-08)
The latest in-app schedule update includes Metro North's large service expansion starting on April 7th!
Right Track: Metro North provides train schedules and status information for the East-of-Hudson lines of Metro North Railroad (Hudson, Harlem and New Haven lines).
Main Features: • Offline Schedule Searches (Transfers available as an upgrade) • Real-time Line, Status and Track Information • Save your favorite Trips and Stations • View MTA Service Status (including NYC Subways and Buses) • Automatic Schedule Updates - always have the latest Metro North schedules installed, no app updates required!
Upgrade Options (as In-App Purchases): • Ad Removal - $0.99 • Trip Transfer Searches - $0.99 • Other Features - $0.99 (includes widgets, trip sharing, customizable status ticker, travel alarms) • All Upgrades - $1.99
PRO USERS: If you purchased the old PRO version, please update the PRO app to the latest version and use the generate license key function to generate a license key that can be used to unlock all upgrade features in the new version (available now).
IF YOU NOTICE ANY ERRORS, PLEASE USE THE INCLUDED FEEDBACK FORMS TO LET ME KNOW. If I know something is incorrect, I can fix it - so I would greatly appreciate any help in locating errors. However, the track numbers and statuses come directly from Metro-North and I have no control over those.
Explanation of Wake Lock Permission: Version 2.2.2 of the app adds travel alarms which will display an information dialog and use the default alarm sound at a specified amount of time before a departure or arrival. This permission is required in order for alarms to work when the phone's screen is off or the phone is in standby. This will not turn the phone on if it is fully off.
Explanation of Read Phone State and Identity Permission: With the latest update I got rid of the separate LITE and PRO versions and combined them into a single app that uses Google's In-App Purchases for upgrades. However, I needed a way to migrate the original PRO users over to the new version so they wouldn't have to repurchase the upgrades. The way I'm doing this is that I'm going to add a function to the pro version that generates a promo code that can be used to unlock the features in the new version. In order to make the promo code unique, I needed some way to link it to either the user's account or device. Since Android Market purchases are linked to users' accounts (you can install a purchase on all devices linked to the same google account), I originally wanted to use the user's google account to generate the promo code, but this required the read contact data permission, which I felt was inappropriate due to the amount of private data that permission allows access to. The next logical step was to use the device's unique id number (which requires the read phone state and identity permission) to generate the promo code and link it to a single device. The device's id is only used internally within the app to generate and validate the promo code and is never logged or sent to a remote server. The promo code is generated using a 1-way hash function, so there is no way to determine the device id from the promo code. The new version needs the permission in order to validate any entered promo codes to make sure they match the user's device.
Train Time and Metro North are Registered Trademarks of the Metropolitan Transportation Authority. Subway symbols (C) Metropolitan Transportation Authority. Used with permission.
|
Бесплатно
|