Good afternoon I'm trying to create an application based on your engine. I need to trigger an event periodically in the background. For the test I made an example with sound. As a result, the push notification appears in a triangle with an exclamation mark, and also plays the sound once, as expected in the background. For visualization, I added viewing of the clock timer operation while the program is not in the background - everything is OK!
But the sound does not appear periodically in the background!!!
I tried everything!
And your ItooMusic application works smoothly!
Any thoughts?
Hello everyone!
I bring to your attention a working project for periodically listening to temperature measured remotely. And most importantly, the application has been tested and works in the BACKGROUND!!!
We receive the temperature from a command sent via BLE.
In this project, the polling frequency is set to 1 minute - 60000 ms.
command sent from the application to the receiving side: "i". You can ask yours! Please also figure out where to enter the Bluetooth ID.
A text-to-speech module is also connected. In the language of default.
God's help! BLE_WEATHER_ground.aia (261.5 KB)
The argument x in your NotificationACK procedure should be renamed to nameAction
Also in the background there is no user interface and therefore also no notifier... replace the notifier in the NotificationACK procedure by a notification from the notification style extension
And wait for a new version from @Kumaraswamy as mentioned earlier
Hello!
Improved application stability and commented out some blocks.
And, most importantly, after requesting and receiving data via BLE, we turn it off. And before receiving a new timer, turn it on again! That is, BLE does not waste energy, which corresponds to its purpose! I saw threads where someone wanted to do this!
The polling frequency in the application is set to 30 seconds. You can change it as you wish. BLE_WEATHER_V1.2.aia (268.0 KB)
Broadcasting from App to Background service and vice-versa is now possible
Any message sent from the background service will be received by this event
StoreProperty now uses object serialization like TinyDB — making it possible to store any kind of App Inventor data type
Breaking change — adds valueIfTagNotThere socket to set the default return value
Fixes service conflicts, earlier when you tried to run two Itoo services, only one of them would run, this is now fixed.
Fixes permission requesting problem — now the framework ignores any permission requests made in the background
Fix starting an activity from background, like (Taifun Alarm's Set Alarm block), while there are still certain limits — extension returns default result okay code.
Hello,
i have a problem with start the process in background.
If call the web1.get from button its works ( i see the get request on the server)
but in the process background the requast not run
where am I wrong?
i would like to run the request every minute and update the label with response content
There is no condition attached to the if block, so the actions inside of it (the Itoo.CreateProcess block) will not be run. Also, the block to call the send_get procedure should be in the Clock1.Timer event.