
Hi
When I publish my app, some users receive the update notification, but others do not. This inconsistency means I often have to instruct users to clear their cache before they can access the new version.
Why is there no built‑in option to enforce a mandatory update? I know I can implement a workaround by comparing the app’s version number with one stored in a database and then relaunching with Launch(APP_LINK_HERE, LaunchTarget.Replace), but this feels hacky and not like a true solution.
As a result, many users remain stuck on older versions because they never see the update notification (which only works intermittently). A proper force‑update mechanism would ensure all users are consistently on the latest version and remove the need for cache‑clearing instructions or custom hacks.
-Tom
Set(
gblThisVersion,
2.09
);
With(
{_CurrentVer: Value(First(Parameters).AppNameVersion)},
Set(
gblNotCurrent,
gblThisVersion < _CurrentVer
)
);
You need to set the top value (as well as the one on the List) whenever you want to force an update. Then on the landing screen, I have a HTML Text box with
"<h2><center><b><font color=red>You are not using the current version of this app</font></b></h2> Close the app and re-open, selecting <b>Refresh</b> from the top bar if this appears or clear your cache and re-open.</center>"
gblNotCurrent
!gblNotCurrent