Hello, I made a Fitbit clock face called Full Metrics and I am trying to make it compatible with older Fitbit models (Fitbit versa 2 and Fitbit lite). I don't know if I should make the whole project into a older version 4.x or make a new watchface that only supports 4.x watches. I don't believe there is a way to upload 2 different versions to the same published app. What should/can I do?
Answered! Go to the Best Answer.
The GAM page (and gallery page) can keep track of SDK4 and SDK6 versions simultaneously, so you only need one GAM project to serve both versions. When a user installs your clockface, the system sends them the most recent approved version of the clockface that runs on their hardware.
You can use separate Studio projects for each version, or just one (as @Guy_ described).
Fitbit Product Experts Alumni are retired members of the Fitbit Product Expert Program. Learn more
Hi @TylerK289 - as long as you have a separate package.json with the same UUID there is no need for a separate project which means maintaining two more or less identical source codes.
The relevant SDK 4 GUI files can exist in the same project.
All you need to switch between SDK 4 & 5 is to make sure the relevant package.json is the current one by renaming the other in the meantime.
Eg.
package.json (for SDK 4)
package.json.v5 (for SDK 5)
Author | ch, passion for improvement.
@Gondwana Would this overwrite the current 6.x version file and make the version of the GAM page 4.x or will it make a separate publish file, one for 6.x versions and for 4.x versions? Would it be a big deal if I downgraded to 4.x version?
Best AnswerThe GAM page (and gallery page) can keep track of SDK4 and SDK6 versions simultaneously, so you only need one GAM project to serve both versions. When a user installs your clockface, the system sends them the most recent approved version of the clockface that runs on their hardware.
You can use separate Studio projects for each version, or just one (as @Guy_ described).