問題タブ [background-task]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
430 参照

c# - Windows Phone 8.1 ランタイム アプリでスケジュールされたダイアログを表示する方法は?

Windows Phone 8.1 ランタイム用の C# を使用してタイマー アプリをコーディングしようとしています。私の目標は、タイマーが終了したときにダイアログを表示し、サウンド ファイルを再生することです。ユーザーが「OK」を押すと、サウンドが停止します。また、「スヌーズ」機能も素晴らしいでしょう。このアプリには無いかもしれませんが、個人用の目覚まし時計も計画中です。タイマーの TimeSpan を DateTime.Now に追加できるため、指定した時間にトリガーする最も簡単な方法になります。ここに私が持っていたいくつかのアイデアがありますが、それらは私が望むものとまったく同じではありません。

  • バックグラウンド タスクを登録します。ただし、指定された時間のトリガーはありません。最大で 30 分ごとに起動する TimeTrigger のみ。あまりリソー​​スに優しくない解決策は、予想される時間が次の 30 分以内であるかどうかを調べ、バックグラウンド タスクで指定された時間を待ち、ContantDialog を使用することです。これがまったく可能かどうかはわかりません。
  • もう 1 つの可能性はトースト通知を使用することですが、対話の可能性はなく、誰かにタイマーに気づいてもらいたい場合はあまり印象的ではありません。
  • アラームとリマインダーは RT アプリでは利用できなくなりました...

他に方法はありませんか?インターネット接続がアクティブな場合にバックグラウンド タスクのトリガーがある場合、スケジュールされた時間のトリガーはありませんか? それとも、古いアラームやリマインダーのようなものを自分でコーディングする可能性はありますか?

コードがなくてすみません。しかし、この問題に役立つコードはまだありません。

この問題をどのように解決しますか?タイマー、目覚まし時計、カレンダー、タスクのリマインダー、またはスケジュールされた時間にやり取りが必要な何かのためかもしれません。ご協力いただきありがとうございます。

0 投票する
1 に答える
376 参照

signalr - Windows Phone 8.1 + SignalR - バックグラウンド/シャットダウン時にプッシュ通知を受信

Windows Phone 8.1 アプリケーションを作成しており、SinglaR サーバーからプッシュ通知を受信したいと考えています。機能していますが、アプリケーションがフォアグラウンドにある場合のみです。アプリケーションがバックグラウンドまたはシャットダウンしているときに通知を受け取るにはどうすればよいですか?

PushNotificationTriggerは SignalR からの通知をキャッチしますか? または、PushNotificationTriggerは WNS でのみ機能しますか?

ありがとうございました

0 投票する
1 に答える
172 参照

c# - BackgroundTask 内の BackgroundTransfer

私のアプリケーションでは、TimeTriggered intervall でいくつかのデータを同期する必要があります。今、TimeTrigger を使用して BackgroundTask を作成しました。このタスク内で、BackgroundTransfer 操作を実行しています。これは機能しますが、それについていくつか質問があります。

  1. これは良い解決策ですか、それともこのシナリオに適した解決策はありますか?

  2. いくつかの謎の処刑物があります。アプリをデバッグ バージョンとして携帯電話に展開すると、すべてが魅力的に機能し、すべての転送操作は BackgroundTask の 1 回の実行で完了します。これには +/- 15 分かかります。アプリをリリース バージョンとして携帯電話にデプロイすると、BackgroundTask は 1 ~ 2 分間だけデータを転送し、TimeTrigger からの次の実行が開始されるまで停止します。なぜ違いがあるのか​​、それはなぜですか?

編集: リソースを大量に消費するタスクは、私にとってはオプションではありません。アプリは WinRT ストア アプリ上に構築されています。これが backgroundTask からの制限である場合、どうすればそのような操作をバックグラウンドから実行できますか?

edit2: @kiewic、私はそれを待機可能と呼んでいますが、それを変更しますが、これはバックグラウンドタスクで実行されるため、違いは何ですか?

0 投票する
0 に答える
122 参照

c# - wp8.1 の BackgroundTaskRegistration 内部例外

WindowsPhone 8.1 でバックグラウンド タスクを作成する方法がわかりません。これが私が見つけた解決策です。しかし、could を書き直すと、次の行で内部例外がスローされます。

誰が理由を教えてくれますか?

以下の例外

0 投票する
1 に答える
386 参照

windows-phone - Windows Phone 8.1 ではバックグラウンド タスクを使用できません (ID_CAP_NETWORKING が必要ですが、マニフェストに含まれています)

JSON をダウンロードして解析し、Windows Phone アプリケーション タイルを更新する必要があります。だから私は Microsoft HTTP クライアント ライブラリを使用しています。

Use of networking APIs requires the ID_CAP_NETWORKING capability to be defined in the application manifestバックグラウンドタスクをデバッグしようとすると、常に例外が発生します。

しかし、私のマニフェストには必要に応じて ID_CAP_NETWORKING が含まれていました (スクリーンショットhttps://fbcdn-sphotos-ea.akamaihd.net/hphotos-ak-xaf1/t31.0-8/10750111_821340111262044_6461333323674658178_o.jpg )。

どうすればいいのかわからない。アプリを再構築または再作成しようとしましたが、これは役に立ちませんでした。また、インターネット上でドキュメントや回答が見つかりません。

この問題を解決するにはどうすればよいですか?

これは、問題を再現したデモ プロジェクトhttp://1drv.ms/1yjHm49です(プロジェクトの名前は「Meduza. Windows Phone」です)。

Lumia 720 でアプリケーションをデバッグします (役立つ場合)。