2016-04-06 7 views
1

Xamarin FormsプロジェクトにWindows Phone 8.1(Silverlightなし)でバックグラウンドタスクを実装しましたが、デバイスを再起動しない限り正常に動作します。プロジェクトについてデバイスの再起動後にWindows Phone 8.1のバックグラウンドタスクが機能しないのはなぜですか?

:(最新のXFライブラリと)

Xamarinフォームプロジェクト

WinRTのプロジェクトは、バックグラウンドタスクを作成するために追加しました。

チュートリアルで説明しているように、新しいバックグラウンドタスクを設定するためにWPプロジェクトのマニフェストを修正しました。

マイデバイス:NOKIA Lumia 925 - のWindows Phone 8.1

私は私のアプリを実行すると、それが正常に動作し、私はそれを閉じて、通知が発射されているすべての15分。しかし私は私のデバイスを再起動し、バックグラウンドタスクが消えます。アプリはリリースとデバッグモードでも展開されています。バッテリーセーバーがオンのときにバックグラウンドモードのイベントで実行する権限を与えました。


テストコンセプト:

はまた、私は、私はプロジェクト(Silverlightので)、それはだった何らかの理由でスケジュールされたタスクエージェントを追加するためにしようと試みた試験WinPhone 8.0プロジェクトを使用して、非常に奇妙な行動を発見しました「スケジュールされたタスクエージェント(Windows Phone 8.0)」として追加され、このエージェントは再起動後にバックグラウンドタスクを維持し、すべて正常に機能しました。私はWinPhone 8.0は常にSilverlightを使用していると思います、私が間違っている場合は私を修正してください!

私はWinPhone 8.1(Silverlightなし)プロジェクトでSilverlightを使用してスケジュールタスクを追加しましたが、別のコンパイル済みDLL(Silverlight DLLと.NET CLR)であるため参照できませんでした。正しい。

再起動後に私の仕事を続ける考えですか?

ありがとうございます!

答えて

0

この質問によると:

「のWindows Phone 7で起動するアプリケーションのための唯一の方法は、ユーザーの操作に応答しています。」 Windowsの携帯電話8とこれに応じて、別の質問のために

Is there something like AlarmManager(Android) in WindowsPhone7 mango, which will launch the app when the alarm goes off?

、あなたはすべての30分ほど設定できる「バックグラウンド・エージェント」があります:

is there any boot complete event in windows phone 8

・ホープ、このことができますが。

+0

ありがとうMario!私は(テストコンセプトで)説明したようにバックグラウンドエージェントを実装しており、WP Silverlightプロジェクトでのみ動作します。私は自分のデバイスを再起動するときにWP 8.1(シルバーライトなし)でバックグラウンドタスクを実行する必要があります。 – seba47

関連する問題