后台服务委托中的 Garmin makeWebRequest 无法从回调中唤醒应用程序

问题描述

尝试在后台请求 webrequest,并在完成时触发应用程序唤醒。示例代码有效,但无法从回调中唤醒应用:

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);
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)