更新:アプリケーションがバックグラウンドになったとき、ユーザーがそれを閉じたとき、iPhoneがSpringboardにあることを意味します。接続は生き続けることができますか?既存のソケット(iOS)?
いくつかのコンテンツをクライアントにプッシュしたいと思います。 可能ですか? 登録する必要がありますか... ...何ですか?
更新:アプリケーションがバックグラウンドになったとき、ユーザーがそれを閉じたとき、iPhoneがSpringboardにあることを意味します。接続は生き続けることができますか?既存のソケット(iOS)?
いくつかのコンテンツをクライアントにプッシュしたいと思います。 可能ですか? 登録する必要がありますか... ...何ですか?
アプリをVoIPアプリケーションとして登録すると、ソケットがバックグラウンドで維持されます。
ページ60、およびページ180: http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/iphoneappprogrammingguide.pdf
実際のバックグラウンドタスクは、アプリケーション拒絶の対象とすることができ、あなたは注意する必要があります。
http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/
これは良いスタートでなければなりません。
あなたは、これは、接続を確認するためにあなたの10分を与える点で最大10分
UIBackgroundTaskIdentifier myLongTask;
myLongTask = [[UIApplicationsharedApplication]
beginBackgroundTaskWithExpirationHandler:^{
// If you're worried about exceeding 10 minutes, handle it here
}];
[[UIApplication sharedApplication] endBackgroundTask:myLongTask];
生き接続を維持することができます。 8分後に、ローカルプッシュ通知を使用して、ユーザーにアプリを開いてさらに10分間延長するように要求することができます。
私は、あなたが達成したいことと既に試したことについてもっと詳細を加える必要があると思います。 –
Bonjourは単なるサービス発見プロトコルです。あなたは本当に*しようとしていますか? –
重複した質問http://stackoverflow.com/questions/8970651/is-a-bonjour-connection-notifiy-app-in-background-on-received-data-ios –