問題タブ [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.
c# - Windows Phone 8.1 の 2 つのバックグラウンド タスク間で通信する
Windows Phone 8.1 のバックグラウンド タスクで問題が発生しています。
Device User Trigger と Audio を使用して新しいバックグラウンド タスクを作成しようとしましたが、次のエラーが表示されました。
パッケージを登録できませんでした。
これを見た:
SOでオーディオおよびデバイス使用トリガーを使用してバックグラウンド タスクを使用しようとすると、Windows phone 8.1 展開エラーが発生する
MSFT フォーラムで、オーディオとデバイスの使用トリガーでバックグラウンド タスクを使用しようとすると、Windows phone 8.1 展開エラーが発生します。
彼らが指摘した解決策を試しましたが、成功しませんでした。
2つのバックグラウンドタスクを通信させる方法を知っている人はいますか?
c# - Windows Phone 8.1 - バックグラウンド タスクから WriteableBitmap を作成するときの例外
Windows Phone 8.1 アプリ (Windows Phone Silverlight 8.1 ではなく Windows ランタイム) を作成しています。メンテナンス トリガーを使用してトリガーするバックグラウンド タスクを作成しました。バックグラウンド タスク内で、カメラ ロールの 1 つの画像から WriteableBitmap を作成する必要があります。私のコードは次のとおりです。
バックグラウンド タスクを実行すると、2 つの通知は期待どおりに機能しますが、次の例外が発生します。
この行を削除すると:
すべてが期待どおりに機能し、2 つの通知が表示され、例外はスローされません。
何か案は?
ありがとうございました。
linux - バックグラウンド タスクの PID は、ps を使用してリストされたタスク PID とは異なります
奇妙な問題があります。頭がよくわかりません。私がしているのは、基本的に bash コードを呼び出すだけの fn_rundumper という関数を実行することです。
バックグラウンド pid "27938858" を含む出力は次のとおりです。
次に、実行中のジョブ番号を見ると、PID「27938858」も示されています。
次に、何が実行psされているかを確認するコマンドを実行します。pterms
これにより PID が得られます27938859。ここが他と違う!
PID を強制終了27938858しても、何も起こらないようです。PID を強制終了27938859すると、バックグラウンドptermが閉じられます。
問題は、多くの異なるバックグラウンド pterm と、バックグラウンド タスクとして開かれていない (つまり、個別に実行される) 一部の pterm を実行したい場合があることです。そのため、整理するときは、スクリプトを介して開いた pterms を閉じたいだけです。
閉じる必要がある PID を確認するために使用しようとしてjobs -lいましたが、先ほど説明したように、これは間違った PID です。
なぜこれが起こるのか誰か説明できますか?また、正しいPIDを取得するために何をする必要がありますか? ありがとう!
- 編集1 -
私が考えることができる最善の方法は、ps | grep pterm前と後を実行し、結果を比較して新しい pterm PID を見つけることです...実行可能ですが、醜い:(
- 編集2 -
コマンドラインでこれを再度テストしました(関数呼び出しなし):
最初に私がした:
そして、ps / $!結果を見て、同じ動作を得ました。
それから私はしました:
つまり、バックティックが削除され、PID がすべて一致するようになりました。コードからバックティックを削除できると思いますが、それが何なのかよくわかりません!
c# - Windows phone 8.1 のバックグラウンド タスクがバックグラウンド タスクを登録できませんでした
https://code.msdn.microsoft.com/windowsapps/Background-Task-Sample-9209ade9からサンプルをダウンロードし 、windows phone 8.1 プロジェクトを実行してみました。プログラムは実行されますが、イベントをトリガーするように変更を加えた場合でも、バックグラウンド タスクは発生しません。また、アプリをロック画面に追加する要求がないため、バックグラウンド タスクとして実行するように登録されているとは思いません。また、ロック画面にアプリを手動で追加できませんでした。※Lumia 730に8.1デニムを使用。
また、Silverlight 8.1 とバックグラウンドを RT コンポーネントとして使用して、サンプル プログラムを自分で作成しようとしました。
ここでも、回線で例外が発生しています
例外はランタイムです
ios - Dropbox で 3 分以上ダウンロードするにはどうすればよいですか?
アプリでファイルをダウンロードできるようになりましたが、ダウンロードが 4 分を超えるとタイムアウトになるという問題があります。iPadの自動ロックに1分、バックグラウンドタスクに3分に要約することができました。
私は方法を使用しています:
これが Dropbox SDK の問題なのか、iOS の問題なのかわかりません。バックグラウンド タスクに関係なく、バックグラウンドで長時間ダウンロードできるという印象を受けましたが、何らかの理由で Dropbox SDK が停止します。
私の自然な本能は、バックグラウンド タスクを拡張する方法があるかどうかを尋ねます。私は、これらの要件のいずれかを満たしていれば、plistで何かを行うことができると言っている多くのものをオンラインで読みました: https : //stackoverflow.com/a/9738707/4056064それらのカテゴリ。
また、BGタスク内でタイマーを使用できることも読みましたが、残念ながら、それはもう機能しないことを読みました。
その理由は、アプリに非常に大きなファイル (300 MB の場合もあります) をダウンロードしようとしていて、人々が iPad から離れていく傾向があるためです。
編集 - バックグラウンド タスクについて言及するときは、beginBackgroundTaskWithExpirationHandler を意味していました
ありがとう
ios - AFHTTPSessionManager 便利なメソッド (GET、POST、PUT など) とバックグラウンド転送
AFNetworking 2.0 の AFHTTPSessionManager とその優れた HTTP 便利なメソッドを中心にアプリを作成しました。このネットワーク機能をすべてバックグラウンドで実行できるようにする必要があり、かなり心配しています。
Apple のドキュメントを読むと、バックグラウンド セッションではデータ タスクがサポートされていないことがわかります。AFHTTPSessionManager の GET、POST、PUT などの実装を簡単に調べたところ、全面的に NSURLSessionDataTask を使用しているようです。
足りないものはありますか、それとも再設計や再加工が必要ですか?
私が正しい (そして私がそうであると思う) 場合、およびこのコードパスではバックグラウンドでのアップロードとダウンロードが許可されない場合、データ以外のタスクを使用する AFURLSessionManager の他のメソッドをラップできなかった理由はありますか?現在の HTTP メソッドが「dataTaskWithRequest:completionHandler」をラップするのと同じ方法ですか? たとえば、POST の場合、おそらく「uploadTaskWithRequest:fromData:progress:completionHandler」を使用できますか?
これが実行可能なルートであるかどうか疑問に思っているので、なぜ AFNetworking 開発者がそれを使用しなかったので、AFHTTPSessionManager の便利なメソッドがバックグラウンド転送を可能にするのかを尋ねています。
android - バックグラウンド タスクの実行時に Android が画面にフィードバックを表示する
ユーザーがアプリを使用していて、バックグラウンド タスクが実行されているときに、ユーザーにフィードバックを表示したいと考えています。通知領域には表示したくありませんが、画面に表示したいだけです。たとえば、「同期中...」と表示されているユーザー名の下などです。
同様の機能は、同期中に Wunderlist アプリで見つかります。ユーザー名の下に「同期中」と表示されます。
それを達成するために何をすべきか教えてください。ありがとうございました。
android - Parse.com saveInBackground がすべてのデバイスで機能しない
私は簡単なコードを持っています:
これをエミュレーターで実行すると動作し、Parse プロジェクトで Test クラスが作成され、値 John が Row customername に追加されます。
これを携帯電話で実行すると、結果も成功します。
しかし、まったく同じプログラムをタブレットで実行しても、何も起こりません。
(コールバック = null、.getResult() および .getError() も null)
問題がどこにあるのか分かりますか?
windows-runtime - ロック画面のないタイム トリガー バックグラウンド タスク (WinRT)。
アプリなしでタイム トリガー バックグラウンド タスクを実行する方法はありますか。ロック画面にいますか?