2つのiPhoneアプリケーションがあります。 1つのアプリケーションはフォアグラウンドで実行され、もう1つはバックグラウンドで実行されます。フォアグラウンドに入らずにUSB経由でデータを送信するバックグラウンドアプリケーションを得る方法はありますか?理想的には、フォアグラウンドアプリをフォアグラウンドに保ち、バックグラウンドアプリは何らかのデータを処理します。データが処理されると、データが処理されたことをフォアグラウンドアプリに通知します。バックグラウンドで実行されているiPhoneアプリケーションは、USBインターフェイス経由でデータを転送できますか?
答えて
いいえできません。あなたがMade for iPhoneプログラムに参加していない限り、プライベートフレームワークを使用しなければこれを行うことはできません。もしあなたがそうであれば、あなたの組織は利用可能な文書に基づいて、いつ、どのように、いつ、どのようにアクセスできるか、またアクセスできないかを知るでしょう。
Made for iPhoneプログラムに参加する必要があり、いつアクセスできるかが不明な場合は、このプログラムのAppleとの技術的連絡先である組織内の担当者に連絡してください。あなたの詳細。
素早く対応してくれてありがとう。 – Lexy
アプリケーションがフォアグラウンドになっているときにタスクが開始され、適切なbeginBackgroundTask/endBackgroundTaskメソッドを呼び出すと、アプリケーションがバックグラウンドになった後でもアプリケーションを実行し続けることができるはずです。
USBへのアクセスが制限されていること(jerの回答を参照)と、同じデバイス上の異なるアプリ間で通信するための正式な承認方法はないことに注意してください。また、App Storeで一度に1つのアプリしか購入/ダウンロードすることはできません。アプリを承認しても、アプリが動作するためには2番目のアプリをダウンロードする必要があります。だから、最初に解決すべき大きな問題があるかもしれません。
あなたが実際に達成したかったことをお聞かせください。たとえば、「ユーザーの電話でMyAppを使用して、ユーザーのコンピュータでMyAppと通信する」とします。
携帯電話とコンピュータ間でデータを送信するのが最も簡単な方法は、両方が同じWi-Fiネットワーク上にあることを要求することです。いくつかのiPhoneアプリにはWebサーバーが組み込まれています(これはOS 3.2より前の「ファイル共有」の最も簡単な方法でした)。さらに多くのiPhoneアプリはサーバーソフトウェアを実行しているコンピュータに接続します。
あなたの他のオプション、多かれ少なかれ:
- GameKitのブルートゥース側をリバースエンジニアリングし、コンピュータ側でそれを再実装。私はこれをやった人は誰も知らない。ゆるやかに、私はそれがBluetooth PANのIPとBluetoothサービス発見の何らかの種類のものだと思う。
- オーディオ入出力。ヘッドフォンジャックまたはドックコネクタの特定のピン。私は、マイクの側がどのように機能するかは完全にはわかっていません(私がチェックしたとき、抵抗はカーボンマイクのために少し高くなっていました)。しかし、あなたは幸運にも「ラインイン」にしたり、ドックコネクタのピン。
- iDevice画面(およびiDeviceカメラがコンピュータ画面を指す)を指すウェブカム。 Ewwwww。
- MFiプログラムに参加してください。
- 1. USB経由のライブデータ転送
- 2. アンドロイドからコンピュータにUSB経由でファイルを転送する
- 3. スレッドは既に開始されています - ブルートゥース経由でデータを転送
- 4. iPhoneへのUSBデータ転送
- 5. Citrix経由で実行されているアプリケーションはローカルインターフェイスでリッスンしますか?
- 6. FTP経由でHTTP転送ファイルを転送しますか?
- 7. Android 4.0.3。 USBホスト - controlTransfer経由でデータを送信する
- 8. env変数をssh経由で転送できますか?
- 9. AndroidでNFC経由でデータを転送する方法
- 10. iPhoneアプリ:アプリがバックグラウンドで実行されているときに警告メッセージを送信しますか?
- 11. NetworkStream経由でアーカイブを転送する
- 12. iPhoneは2つのiphoneの間でローカルネットワーク経由でデータを送信します
- 13. Inno Setup:常にインターフェイス経由でタスクを実行します。コマンドラインで実行しないでください
- 14. iphoneアプリからブルートゥース経由でファイル転送
- 15. データの転送USB
- 16. iPhoneでバックグラウンドでアプリケーションを実行するには?
- 17. 複数のGPSアプリがiPhone上でバックグラウンドで実行されていますか?
- 18. WebアプリケーションはBluetooth経由で何らかのアクションを実行できますか?
- 19. エミュレータ経由でAndroidアプリケーションを実行できません
- 20. iPhoneの電力を節約するには、TCP-IP経由でデータ転送を許可しますか?
- 21. iPhoneでFTP経由で.txtとして転送する文字列
- 22. USB経由でAndroidスタジオのハードウェアデバイスでAndroidアプリを実行
- 23. AndroidアプリはUSB経由でデスクトップアプリケーションと通信できますか?
- 24. チップからBluetooth経由でデータを転送するにはどうすればよいですか?
- 25. AndroidでUSB経由でMIDIメッセージを送信する
- 26. UDP経由でRTP経由でRAWデータを送信するにはどうすればよいですか?
- 27. Android - TCP/IP経由のデータ転送
- 28. iPhone:アプリがバックグラウンドで実行されているときのイベントをキャッチ
- 29. 2つのiPhone間のファイルをwifi経由で転送しますか?
- 30. USB経由でiPhoneファイルシステムにアクセスする方法(Windowsから)
私は本当に愚かなので、これをコメントに入れていますが、主なアプリケーション内でバックグラウンドプロセスをバックグラウンドスレッドとして実行してみませんか?私はかなりiPhoneアプリがバックグラウンドで実行されないことを確信しています。これは、おそらくあなたの唯一の選択肢であることを意味します。 – MusiGenesis
iPhoneアプリはバックグラウンドで実行できますが、完全に不要です。バックグラウンドスレッドも不要です。ただ非同期I/Oを使用してください! –