問題タブ [background-mode]

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 投票する
0 に答える
1167 参照

ios - IOS アプリケーションでユーザーが電話のロックを解除またはロックしたことを検出したいですか?

アプリがバックグラウンドにあるときに、ユーザーが自分の iPhone をどのように操作するかを知りたいです。ユーザーが自分のiPhoneをロックまたはロック解除した場合に受け取るAPIまたは通知はありますか?

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

ios - UIStatusBarSignalStrengthItemView および signalStrengthRaw は、セルの信号強度を計算します。バックグラウンドで値を更新しません。

セルの信号強度を計算するために、プライベート フレームワーク (UIStatusBarSignalStrengthItemView.h を含む) を使用しています。フォアグラウンド モードでは完全に機能しますが、アプリがバックグラウンドに入るとすぐにセル信号強度の更新が停止します。

使用しているコードは次のとおりです。

私たちはエンタープライズ目的でアプリケーションを使用しているため、プライベート フレームワークの使用に対する Apple の拒否について心配する必要はありません。

どんな助けでも大歓迎です。

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

ios - iOS のバックグラウンドで (ユーザーの操作なしで) アプリを開くことは可能ですか?

ユーザーの操作なしで、バックグラウンドで iOS アプリを開くことは可能ですか?

これにはプライベート フレームワークを使用できます。

アプリはエンタープライズ配布用であるため、App Store への提出について心配する必要はありません。

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

ios - iOS。バックグラウンド モードとネットワーク チェック

そのような機能を実装する必要があります:

アプリがインターネットに接続するたびに、リクエストをWebサーバーに送信する必要があります。アプリが起動しないよりも、バックグラウンドから行う必要があります。では、そのためにどのバックグラウンド モードを使用する必要があり、その機能をどのように実装すればよいでしょうか?

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

ios - ボタンをクリックすると、アプリをフォアグラウンドからバックグラウンドに移動したいですか?それは可能ですか? そしてどうやって?

ボタンをクリックすると、フォアグラウンドで実行されているアプリをバックグラウンドにする必要があります。出来ますか?もしそうなら、どのように?

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

ios - 3G 経由でバックグラウンドから送信されないデータ

アプリがバックグラウンドにある間にサーバーにデータを送信するアプリケーションがあります。データ送信を担当するコードは次のとおりです。

したがって、inputDataは文字列を含む単純な辞書です。

メソッドdoRequestは NSURLSession に基づいており、基本的に次のようになります。

前述したように、すべてが Wi-Fi を介して機能し、アプリがバックグラウンドになり、数分後にカスタム Bluetooth デバイスがデータを送信し、アプリケーションを一時停止モードから復帰させます。デバイスが 3G 経由で接続されている場合、データが iOS アプリケーションによって受信された後、サーバーへの送信に失敗します。Bluetooth経由で送信されたデータは、ローカルデータベースに保存されているため、受信されると確信しています.

また、もう一つ重要な事実があります。アプリケーションが Xcode を介して実行される場合、デバイスが 3G 経由で接続されていても、アプリケーションはバックグラウンドからデータを送信します。これを行うには、アプリを実行し、ホーム ボタンをタップしてバックグラウンドにします。

何が違うのか、ケーブルで Mac に接続したときにアプリの動作が異なる理由、データが 3G (または 2G) 経由で送信されない理由がわかりませんか?

追加情報:

ファイルをアップロードしようとしているのではなく、JSON をサーバーに送信するだけです。