I'm trying to develope some sort of "service" which should be able to provide better range estimations for a planned tour for my ebike. For that I'm trying to collect different kind of data. Basically this works pretty good, but my problem is, that if I switch back to the main screen of cobi, no further data is collected.
As a module is mainly a web app, I tried to use a web worker for collecting data. But it seems, that COBI.Init does not work within a web worker? Or am I doing something wrong? If it is not possible - is there a reason? Will it be possible in the future?
Thank you very much for reaching out. That's a very good question.
Currently, the execution thread of an SDK module gets run only when the module is open. Once the user returns to the dashboard view, the web activity is stopped. Web workers associated to this view would be killed as well.
In other words, there is no way for SDK modules to execute tasks in the background with the present implementation.
We might try to overcome this issue in the future but at the present time this is not our highest priority. I will keep you posted of course when that changes.