2
DeviceTokenを使用して通知を受け取るオブジェクトを希望します。 UIApplicationの特定の関数だけをクラスに委譲する方法はありますか?どのようにして、アプリケーションデリゲートの外でdidRegisterForRemoteNotificationsWithDeviceTokenを聞くことができますか?
アップデート:私はそんなにアプリケーションデリゲートからそれをアクセスすることに興味がない
、私はすでにアプリケーションデリゲートを持っていますが、それが可能だ場合はコールバックまたは一部のオブザーバメソッドを介してイベントに応答します。
ご迷惑をおかけして申し訳ございません。私はすでにアプリケーションデリゲートを持っていますが、コントローラの1つでコードを実行したり、イベントに応答したり聞くことができるようにしたいのです。 – lolsborn
3つのAPS UIApplicationDelegateメソッドプロトタイプの正確なコピーを含む「APSDelegate」プロトコルを作成します。 アプリケーションデリゲートで、IDの "apsDelegate"プロパティを作成します。このような3つのAPのメソッドを実装: - (ボイド)アプリケーション:(のUIApplication *)アプリケーションdidRegisterForRemoteNotificationsWithDeviceToken:(NSDataの*)deviceToken {[self.apsDelegateアプリケーション:アプリケーションdidRegisterForRemoteNotificationsWithDeviceToken:deviceToken]。 } (他の2つは同じパターン)。 コントローラは、単にアプリケーションデリゲートに登録することができます。ボブはあなたのおじさんです! –
hatfinch