Garmin makeWebRequest в фоновом делегате службы не может пробудить приложение от обратного вызова
Попытка запросить веб-запрос в фоновом режиме и запустить пробуждение приложения по его завершении. Код примера работает, но невозможно разбудить приложение от обратного вызова:
using Toybox.Background;
using Toybox.Communications;
using Toybox.System;
(:background)
class BackgroundService extends System.ServiceDelegate {
function onTemporalEvent() {
Background.requestApplicationWake("do you want to open the app?");
Background.exit(null);
}
}
Это не работает:
using Toybox.Background;
using Toybox.Communications;
using Toybox.System;
(:background)
class BackgroundService extends System.ServiceDelegate {
function onTemporalEvent() {
Communications.makeWebRequest(
"https://jsonplaceholder.typicode.com/todos/1",
{},
{},
method(:responseCallback)
);
}
function responseCallback(responseCode, data) {
Background.requestApplicationWake("do you want to open the app?");
Background.exit(null);
}
}