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. アンドロイドからコンピュータにUSB経由でファイルを転送する
- 4. iPhoneへのUSBデータ転送
- 5. スレッドは既に開始されています - ブルートゥース経由でデータを転送
- 6. Citrix経由で実行されているアプリケーションはローカルインターフェイスでリッスンしますか?
- 7. iOSデバイスからUSB経由でWindows PCにファイルを転送
- 8. 異なるデルファイバージョンのアプリケーション間でのデータ転送(WM_COPYDATA経由)
- 9. データ転送なしでNFC経由で接続を維持できますか?
- 10. FTP経由でHTTP転送ファイルを転送しますか?
- 11. Android 4.0.3。 USBホスト - controlTransfer経由でデータを送信する
- 12. Bluetooth経由のデータ転送
- 13. env変数をssh経由で転送できますか?
- 14. htaccess login、ssl経由で転送されますか?
- 15. iPhoneは2つのiphoneの間でローカルネットワーク経由でデータを送信します
- 16. iPhoneアプリ:アプリがバックグラウンドで実行されているときに警告メッセージを送信しますか?
- 17. AndroidでNFC経由でデータを転送する方法
- 18. iphoneアプリからブルートゥース経由でファイル転送
- 19. JPA LazyLoadingコレクションはSOAP経由で転送されました
- 20. iPhoneでバックグラウンドでアプリケーションを実行するには?
- 21. NetworkStream経由でアーカイブを転送する
- 22. REST経由でオブジェクトを転送する
- 23. 複数のGPSアプリがiPhone上でバックグラウンドで実行されていますか?
- 24. iPhoneの電力を節約するには、TCP-IP経由でデータ転送を許可しますか?
- 25. iPhoneでFTP経由で.txtとして転送する文字列
- 26. Inno Setup:常にインターフェイス経由でタスクを実行します。コマンドラインで実行しないでください
- 27. WebアプリケーションはBluetooth経由で何らかのアクションを実行できますか?
- 28. Linux上でUSB経由でNMEA 1083データを受信していますか?
- 29. USB経由でiPhoneファイルシステムにアクセスする方法(Windowsから)
- 30. Antファイルがクラスファイル経由でJavaアプリケーションを実行できない
私は本当に愚かなので、これをコメントに入れていますが、主なアプリケーション内でバックグラウンドプロセスをバックグラウンドスレッドとして実行してみませんか?私はかなりiPhoneアプリがバックグラウンドで実行されないことを確信しています。これは、おそらくあなたの唯一の選択肢であることを意味します。 – MusiGenesis
iPhoneアプリはバックグラウンドで実行できますが、完全に不要です。バックグラウンドスレッドも不要です。ただ非同期I/Oを使用してください! –