2012-04-25 10 views
5

私のプッシュ通知は正常に受信されますが、タップすると、アプリが読み込まれると最初に表示されます。異なるビューにプッシュ通知を処理する

プッシュ通知に応じてユーザーが特定のビューに移動するようにするには、ユーザーに多数の異なるプッシュ通知(1つのサッカーチームごとに1つのビューが存在する可能性が高いため)が必要です。

例:manchesterUnitedViewというビューコントローラがあり、誰かがスコアリングして、特定のビューのプッシュ通知を受け取るようにしました。彼らがそれを押すと、私はそれをmanchesterUnitedViewに持ってきてほしい。

誰でもこれを行う方法を知っていますか?

おかげ

+0

あなたがやりたい、あなたはあなたの興味のコントローラに直接Mandinoた手順、打ち上げのあなたを作成する必要があります。残念ながら、プッシュ通知はAppdelegateのみがアクセスできるので、これが唯一の方法である必要があります。 – WhiteTiger

+0

@WhiteTiger返信ありがとう...申し訳ありませんが、スペルミスがあると思いますが、もう一度説明してください。 –

+0

私の英語は申し訳ありませんが、作成したメソッドに依存しているため、参照を表示することができます。次に、要求した画面を表示するメソッド呼び出しプッシュスクリーンの値を読み取ります。 – WhiteTiger

答えて

1

あなたはそれを取得し、アプリが通知をタップし、ユーザの結果として起動されたときに、それを使用し、アプリに必要な情報を渡すために、通知のペイロードを使用することができます。

これを行うには、通知のJSONペイロードにカスタム辞書を追加し、そこにアプリに渡す必要がある情報を追加します。

ペイロード形式の詳細については、hereを参照してください。

UIApplicationDelegateapplication:didFinishLaunchingWithOptions:メソッドの実装でアプリが起動されると、カスタム辞書を取得してアプリケーションの状態を初期化することができます。

UIApplicationDelegateでペイロードを取得する方法については、hereを参照してください。

0

私もこれに興味があります。

次のように動作するはずです: 私のiPhoneでプッシュを受信し、「表示」ボタンをクリックするとアプリケーションが開くはずです。ちょうどここにこのサイト(下)のような

http://www.myfitapp.de/fitnessstudio-app/push-nachrichten/

関連する問題