5

プッシュ通知を正常に受信しましたが、それをタップすると、アプリがロードされたときに最初に表示されるだけです。

ユーザーは多くの異なるプッシュ通知を受け取るため、プッシュ通知に応じて特定のビューに移動する必要があります (サッカーチームごとに 1 つ、したがって多くの異なるビューの可能性があります)。

例: manchesterUnitedView というビュー コントローラーがあり、誰かがスコアを付けたので、ユーザーはその特定のビューのプッシュ通知を受け取ります。彼らがそれを押すと、manchesterUnitedView に移動したいと思います。

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

ありがとう

4

2 に答える 2

1

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

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

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

その後、アプリがapplication:didFinishLaunchingWithOptions:メソッド実装で起動されたときにカスタム ディクショナリを取得し、UIApplicationDelegateそれを使用してアプリケーションの状態を初期化できます。

UIApplicationDelegate でペイロードを取得する方法のドキュメントについては、こちらを参照してください。

于 2012-06-06T10:26:41.317 に答える
0

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

次のように動作するはずです: iPhone でプッシュを受信し、[表示] ボタンをクリックするとアプリが開き、メッセージ全体を読むことができます。

このサイトのように (下): http://www.myfitapp.de/fitnessstudio-app/push-nachrichten/

于 2012-06-07T10:06:51.387 に答える