Тестирование различных результатов с использованием устройства и устройства под управлением Windows Phone

Я разрабатываю приложение, которое работает в фоновом режиме. То, что я пытаюсь сделать, это приложение, работающее в фоновом режиме с интервалом времени. Когда я тестирую приложение с устройством (connect cable with computer) приложение успешно работает в фоновом режиме с каждой минутой (depend on user set) и проверьте счет в веб-сервисе. Я также чувствую удивление, потому что большая часть статьи говорит, что we can not running application in background with the time interval,

Проблема, с которой я столкнулся, заключается в том, что когда я отключаю кабель и запускаю само приложение в Windows Phone, приложение не будет работать во временном интервале.

Как это решить? Это невозможно сделать на устройстве, работающем само по себе? Почему я тестирую с помощью кабеля подключения устройства успешное выполнение фона в каждую минуту?

Любая помощь и совет будут оценены. Спасибо.

Ниже моя кодировка в агенте задач расписания.

            int a;
            int b;
            int c;
            int d;

            d = intervalTimer * 3 + intervalTimer;
            a = intervalTimer;
            b = a + intervalTimer;
            c = b + intervalTimer;

            for (i = 0; i < d; i++)
            {
                Thread.Sleep(1000);
                if (i == 0)
                {
                    check();
                }

                if (i == a)
                {
                    check();
                }

                if (i == b)
                {
                    check();
                }

                if (i == c)
                {
                    check();
                    i = 0;
                }
            }
            NotifyComplete();

1 ответ

Я столкнулся с той же проблемой с android и я не смог это исправить. С кабелем, как вы сказали, он работал с определенными интервалами, но без кабеля к нему было просто игнорировать интервалы...

Мой вопрос до сих пор остается без ответа, никто не объяснил причину.

По-моему, либо должно работать, либо не работать. Как кабель может повлиять на выполнение:-(

Я использовал альтернативу временных интервалов "ALARM MANAGER" чтобы исправить это.. Поскольку эта утилита предопределена ОС Android, чтобы она работала следующим образом...

Надеюсь, что-то такое есть и в Windows... Я бы посоветовал вам пойти на это.

Предоставление некоторых ссылок, которые, по моему мнению, потенциально похожи на AlramManager

You can go thru below links to find the alternative like AlarmManager

Центр разработки Windows Phone (BackGround Agents)

Центр разработки Windows Phone (внедрение агентов BackGround)

Центр разработки Windows Phone (многозадачность)

Другие вопросы по тегам