10-27-2022 11:18
10-27-2022 11:18
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.
11-02-2022 12:19
Gold Fitbit Product Experts share support knowledge on the forums and advocate for the betterment of Fitbit products and services. Learn more
11-02-2022 12:19
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).
10-27-2022 12:31
Gold Fitbit Product Experts share support knowledge on the forums and advocate for the betterment of Fitbit products and services. Learn more
10-27-2022 12:31
I'd make the SDK4 version a separate Studio or CLI project, but with the same UUID as the current project. Then you can publish it using the same GAM product page.
10-27-2022 16:37
10-27-2022 16:37
Sounds good. Thank you!
Best Answer10-29-2022 20:07
Fitbit Product Experts Alumni are retired members of the Fitbit Product Expert Program. Learn more
10-29-2022 20:07
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.
10-30-2022 08:15
10-30-2022 08:15
Oh alright. Thanks for the detailed response!
Best Answer11-02-2022 11:48
11-02-2022 11:48
@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 Answer11-02-2022 12:19
Gold Fitbit Product Experts share support knowledge on the forums and advocate for the betterment of Fitbit products and services. Learn more
11-02-2022 12:19
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).
11-04-2022 05:37
11-04-2022 05:37
Ah ok. I see now. Just uploaded my 4.x version! Thanks a lot!