0

私はチャットアプリケーションを実装Fayeしています。IOSサイドのことはよくわからないのでIOS少し戸惑います。すべて正常に動作しますが、クライアントはIOSアプリがプッシュメッセージを受信したかどうかを確認するように要求しますが、クライアントの非アクティブ化をFaye確認/meta/disconnectして/meta/unsubscribeチャネル化するだけですが、メッセージIOSを送信する必要があるため、アプリがバックグラウンドに移行することをどのように確認できますか? APNS。しかし、私のクライアントは、RailsAPIを押してブラウザにAPPステータスを通知することを望んでいません。少し混乱して私を助けてください。

4

1 に答える 1

0

ApplicationDelegateのこのメソッドが呼び出されると、アプリがバックグラウンドで実行されることがわかります。

- (void)applicationDidEnterBackground:(UIApplication *)application

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html

任意のコントローラーからUIApplicationDidEnterBackgroundNotificationイベントをリッスンすることもできます。

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(appHasGoneInBackground:)
                                             name:UIApplicationDidEnterBackgroundNotification
                                           object:nil];

これがこの主題をカバーするスレッドです:

AppDelegateでのバックグラウンド/フォアグラウンドメソッドの使用

于 2013-03-10T22:12:12.867 に答える