On my fenix6, 25.10 when I start my app (which is beta, but built as release, and unlocked in order to test that I am pro (aka not trial)) AppBase.isTrial returns true when it is called for the first time, from my app's constructor.
When isTrial is being called later, from the datafield's compute or onUpdate then it correctly returns false.