SMARTMobile - Add smart_mobile_min_build to Project.json
"smart_version" gives Mobile a way to decide what it supports, but we want the other way around as well.
Here is the full scenario:
1. Add "smart_mobile_min_build" to the project.json and set it to 1 (integer)
2. Mobile reads that field and if it is greater than its build number we fail with a simple message that says you need to upgrade
3. Now SMART 9 comes out and we want everyone on at least mobile build 480. You change "smart_mobile_min_build" to 480 in the package.
4. Users trying to load SMART 9 packages see the message and then upgrade Mobile
This gets us out of the problem of having to make the package format always do sane things on very old builds.
Leave a comment
Default is 0, which means no restriction. Please set it to 1 (integer) when you add it. Desktop can ship with it being whatever the latest app store version is. I will confirm this strategy with Jonathan as we might only invoke it when the package format starts to diverge.
In smart-cs:9229 re: #3657