問題タブ [backgrounding]

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 に答える
3507 参照

bash - bash スクリーンのスクリプティング

画面でバックグラウンド処理するプロセスがあります。端末に接続し、いくつかのコマンドを実行してから切り離すスクリプトを作成しようとしています。問題は、端末に接続すると、画面がユーザーに制御を指示することです。これを回避するにはどうすればよいですか?

0 投票する
2 に答える
215 参照

iphone - iPhoneアプリケーションがバックグラウンドで起動されたかどうかを確認する方法

私のアプリケーションは NSUserDefaults を使用していくつかの値を保存し、アプリケーションの更新時またはバックグラウンド処理が終了した場合に値を復元できるようにします。バックグラウンド処理は整数値を自動的に保存しますが、ユーザーがランチャーからアプリケーションを終了すると、数値も失われ、バックグラウンド処理に入るときに ViewDidUnload メソッドが呼び出されないと思います。アプリケーションがアンロードされるたびに NSUserDefaults を保存できる方法はありますか? また、ViewDidLoad メソッドにも同じ問題があり、バックグラウンドからは呼び出されません。これを回避する方法は何ですか?

PS これまでのところ、アプリケーションが保存する必要がある唯一のデータは、画面上のカウントの int です。

更新: UIApplicationDidEnterBackgroundingNotification は、あなたの提案でうまく機能します!

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

iphone - MPMusicPlayer を使用した iPhone アプリのバックグラウンド処理

私は、ユーザーの iPod ライブラリから音楽を再生することを組み込んだ iPhone iOS4 アプリケーションに取り組んでいます。また、再生された曲を追跡し、バックグラウンドでもランダムに曲を変更できるようにしたいと考えています。そこで、次を使用して音楽プレーヤーを設定しました。

ここで、このアプリケーションを引き続き実行し、バックグラウンドで音楽を再生したいので、次のように設定しました。

私が抱えている問題は、アプリケーションがバックグラウンドに移動したとき (applicationDidEnterBackground が呼び出されたとき、つまりアプリの切り替え時) にアプリケーションが制御を失うことです。私は iPodMusicPlayer を使用しているため、音楽は引き続き再生されますが、私のアプリは制御できないため、曲を追跡または変更できません。

現在、Apple のドキュメントには、この必須のバックグラウンド モード タグを使用してアプリケーションをバックグラウンドで実行し続ける必要があると記載されていますが、私の場合はそうではありません。MPMusicPlayerを使っているからでしょうか?それを回避する方法はありますか?何か案は?

PS。また、リモートでロックされたマルチタスクの iPod コントローラをアプリケーションで動作させることも試みています。以下のコードを使用していますが、remoteControlReceivedWithEvent が呼び出されることはありません。MPMusicPlayerで動作しますか? 私は AVAudioPlayer でしか見たことがありません。

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

iphone - iPhone アプリをバックグラウンドから開いて Tab atIndex:0 を選択するとクラッシュする

私は本当にこれを理解することはできません。リンクをクリックしてアプリ内から Safari を開き、Web ページを参照してからアプリに戻るとtabBarItemsUITabBar. しかし、1つを選択しようとatIndex: 0するEXEC_BAD_ACCESSと、次のようになります:(.これが起こらないようにする方法を理解するのを手伝ってくれる人はいますか?現在、willordidEnterBackgroundまたはで実行されるコードはありませForegroundん。問題UIViewControllerは最初のタブにあるに違いありません (サブビューを追加する理由がわかりません。関連していますか?)。

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

iphone - iOS 5 は web.app でバックグラウンド オーディオをサポートしていますか? (テストするには開発者が必要です)

iOS 5 ベータ版の 1 つがインストールされている iOS 開発者が私に大きな恩恵をもたらすことを期待しています! 私は開発者アカウントを持っておらず、ベータ版をそのままインストールするよりもよく知っています。

iOS 5 が web.app のバックグラウンド オーディオの再生をサポートしているかどうかを知りたいです。混乱を避けるために、ユーザーがホーム画面に追加/実行し、次のように設定した Web サイトを意味します。

<meta name="apple-mobile-web-app-capable" content="yes">

iOS 4 以下では、ユーザーがホーム ボタンを押してアプリを閉じると、Web アプリはオーディオの再生を停止します。一方、Web サイトが Safari でアクセスされている場合、音声は閉じた後もバックグラウンドで継続できます。Web アプリは iOS 5 で JIT/NitroScript を実行できるため、これが変更されたかどうかを知りたいです。

iOS ベータ版 (可能であれば最新版) を実行している方がこれを確認する時間が 1 秒あれば、次の URL を Safari にロードし、ホーム画面に追加し、ホーム画面から開き、オーディオを再生し、ホームを押して、オーディオが引き続き再生されるかどうかを確認していただけますか? ? 大変ありがたく存じます。

http://jsfiddle.net/ooobo/znp3m/show/light/

(PSはndaをねじ込みます。私にヒントを与えてください:D)

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

ios - iOS 5オーディオバックグラウンド:コードはオーディオファイルの再生時にのみ実行されますか?

iOSのオーディオバックグラウンドがどのように機能するかを理解したいと思います。

アプリのコードはオーディオがアクティブに再生されているときにのみ実行されるのですか、それともアプリにオーディオバックグラウンドを使用するタグを付けたときにコードが常に実行されるのですか?

これは、アプリがバックグラウンドでオーディオを再生していない場合、オーディオの再生を開始できないことを意味しますか?

アプリのバックグラウンドで、オーディオクリップの再生が終了し、コードを実行して次に実行するオーディオクリップを決定したい場合はどうなりますか?

アプリがバックグラウンドにあるときに使用される特定のオーディオコールバックはありますか?

0 投票する
2 に答える
2290 参照

ios - iOS:アプリがバックグラウンドで表示されているときに画面上の機密情報を非表示にする

フォアグラウンドアプリがバックグラウンドになっている場合(たとえば、ホームボタンが押された場合)、iOSがスナップショットを取得してアニメーションを開始して次の画面を表示するに、最上位のViewControllerの要素を変更するにはどうすればよいですか?

HIPAA準拠を必要とするアプリを作成しているので、このアニメーションを実行するためにOSが取得するスナップショットに、アプリが後でフォアグラウンドになったときに一瞬でも表示されない機密データが含まれていることがあるのではないかと心配しています。 。

ビューコントローラーには使用可能なライフサイクルメソッドがあることは知っていますがviewWillDisappear、コントローラーがたくさんあるので、これを処理するためにApp Delegateに何かを入れたいだけです(たとえば、不透明なフルスクリーンUIImageViewオーバーレイを追加することによって) )最後のすべてのコントローラーでこのためのカスタムコードを作成する必要はありません。

オーバーレイ生成コードをに入れてapplicationWillResignActiveみましたが、AppleのドキュメントとGoogleを調べていましたが、機能していません。アプリが画面を更新する前にスクリーンショットが撮られたのではないかと思います。

ありがとう!

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

shell - バックグラウンド タスクが端末に新しいプロンプトを出力するように通知する方法はありますか?

バックグラウンド タスク (つまり ) として実行できmy-thing &、必要に応じて適切な出力を美しく提供するプログラムを作成したいと考えています。

ただし、ターミナルに出力するバックグラウンド タスクでは、常に次の厄介な小さな進行があります。

bash-3.2$ my-thing &

bash-3.2$ my-thing &
bash-3.2$ -- Hello from my-thing!
-- now let me start doing what I do best ...

…カーソルの前にプロンプ​​トが表示されていないことに注意してください。言うまでもなく、プロンプトが既に出力されている間に私のプログラムが出力を吐き出す、醜い誤ったプロンプトがあることは言うまでもありません。

したがって、私は3つのことをしたいのですが、そのうちの1つだけがどうしたらいいのかわかりません:

  1. プログラムがバックグラウンドで実行されているかどうかを検出し、それに応じて出力/操作を変更します (つまり、無駄な情報を少なく出力します。プログラムが再びフォアグラウンドになったときにのみ出力されるように、さらに情報をキューに入れます。など)
  2. バックグラウンドで使用していた端末に突然情報を出力するときに、プロンプトをクリアします (既に存在する場合)。
  3. ターミナルに出力するものは何でも終了した後、ターミナルに通知し、追加したコンテンツの下に新しいプロンプトを再描画するように強制します

3 つ目は、どうすればいいのかまったくわからない唯一のものです。他の2つについてはいくつかのインクリングがありますが、そこにあるリンクや提案もいただければ幸いです.

同様に、これを操作するモードが既にあるプログラム (言語/環境) へのリンクも同様に高く評価されます。それらの実装をリバース エンジニアリング/詳しく調べようとする可能性があるためです。

0 投票する
2 に答える
2646 参照

ios - iOS 7 のバックグラウンドでアクティブな UIApplicationState

beginBackgroundTaskWithExpirationHandler:^{ } を使用してバックグラウンド タスクをセットアップし、タスクを終了した後でも、

私が得るのはUIApplicationStateActiveです。これはバグですか?アプリが実際にバックグラウンドにあることを確認するには、他にどのようにすればよいですか?