A Fitbit Versa 4 alkalmazások kidolgozása számos kihívást jelent, mivel a harmadik féltől származó alkalmazások hivatalos támogatásának hiánya nem. Itt található a fejlesztési környezet és követelmények részletes áttekintése:
Hivatalos támogatás és korlátozások
-Harmadik féltől származó alkalmazások: A Fitbit jelenleg nem támogatja a harmadik féltől származó alkalmazásokat a Versa 4 vagy a Sense 2-en. A vállalat kijelentette, hogy nem tervezi, hogy ezt a képességet kínálja ezeknek az eszközöknek, inkább az egészségügyi és wellness jellemzőkre összpontosítva [10].-Fitbit Studio: A Web-alapú Fitbit Studio, amely lehetővé tette a fejlesztők számára, hogy alkalmazások és óra arcok építhessenek, 2023 áprilisában bezárták. A fejlesztőket most arra irányítják, hogy a parancssori SDK-t a fejlesztéshez használják [10].
nem hivatalos fejlesztési megközelítések
-SideLoading: Néhány fejlesztő nem hivatalos módszerekkel feltárta a nem hivatalos alkalmazásokat a Versa 4-re, például a „Hosts” parancs engedélyezését a „Fitbit_QA_Commands” környezeti zászlón keresztül, és egy nem hivatalos drop-in csomag használatával a `@Fitbit/SDK-Build-Targets`-hez. Ezeket a módszereket azonban hivatalosan nem támogatják, és csak oktatási célokat szolgálnak [1].- Developer Bridge: Az oldalsó betöltési alkalmazásokhoz a fejlesztőknek lehetővé kell tenniük a fejlesztői híd és az USB hibakeresését az eszközön. Ez magában foglalja az eszköz csatlakoztatását a töltőhöz, a beállításokhoz való navigáláshoz és az USB hibakeresési beállításánál. Jelentések merültek fel a folyamat kérdéseiről, például az eszközt, amelyet a Fitbit CLI nem ismeri el [7] [9].
Fejlesztési környezet beállítása
- Node.js verzió: A fejlesztési környezet beállításához a Node.js 14. verziója ajánlott, mivel az újabb verziók kompatibilitási problémákat okozhatnak a Fitbit SDK -val [4].- Operációs rendszer: A fejlesztők sikeresek voltak olyan környezetben, mint az Ubuntu 22.04 a WSL 2 -ben a Windows esetében [4].
SDK kompatibilitás
- Fitbit OS SDK: A Versa 4 az 5.0 -nál nagyobb Fitbit OS SDK verziót használ, amely nem kompatibilis a régebbi SDK verziókkal, mint például a Versa 3 [2].- Migráció és kompatibilitás: Javasoljuk, hogy a Versa 4 -hez alkalmazások létrehozására törekszenek a Versa 3 számára, a rendelkezésre álló SDK és szimulátor használatával, majd munkájukat adaptálják a Versa 4 -hez [9].
Összefoglalva: bár nincs hivatalos fejlesztési készlet a harmadik féltől származó alkalmazások létrehozásához a Fitbit Versa 4-en, a fejlesztők feltárhatják a nem hivatalos oldalterhelési módszereket, vagy arra összpontosíthatnak, hogy olyan kompatibilis eszközöket fejlesztenek, mint a Versa 3.
Idézetek:[1] https://github.com/cmengler/fitbit-app-versa4
[2] https://cozie-fitbit.app/docs/picking-a-fitbit/
[3] https://documents.4rgos.it/v1/static/1153729_r_d001
[4] https://www.reddit.com/r/fitbit/comments/151cx3p/versa_4sense_2_sideloading_via_api_anyone_it/it/
[5] https://www.youtube.com/watch?v=lwdxoavbz0w
[6] https://staticcs.fitbit.com/content/assets/help/manuals/manual_versa_en_us.pdf
[7] https://stackoverflow.com/questions/73916842/how-can-i-enable-versa-4-usb-debugging
[8] https://community.fitbit.com/t5/product-feedback/idb-p/features/label-name/sdk
[9] https://community.fitbit.com/t5/sdk-development/fitbit-versa-4-sdk-support/td-p/5570528
[10] https://9to5google.com/2023/02/17/fitbit-studio/