5

私が送信した内容に基づいて、ビューアーがプッシュ通知を受け取ったときに、アプリ内の特定のビューにビューアーを送信できるようにしたいと考えています。

    "aps": {
        "alert": "look at this stuff",
        "view": "wc1"
    }

ビュー'wc1'は、コレクション ビューの単なるタグです。だから私が本当に知りたいのは、ユーザーが私のアプリに深く入っていて、プッシュ通知を受け取った場合、どうすればコレクション ビュー画面に戻すことができるかということです。

ディープリンクという言葉に出くわしましたが、これまでのところ何も見つかりませんでした。どんな方向でも本当に役に立ちます。ありがとう!

4

2 に答える 2

8

アプリケーションがロードされると、そのメソッドの appdelegate クラスでそれを検出できます。

 didFinishLaunchingWithOptions 

NSDictionary *pushNotification = [options objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

if(pushNotification )
{
    //Handle remote notification
}

アプリケーションがまだバックグラウンドで実行されていて、通知が届いた場合は、 AppDelegate クラスでもそれを検出できます。

-(void)application:(UIApplication *)app didReceiveRemoteNotification:(NSDictionary *)userInfo
于 2013-09-30T22:39:58.480 に答える
8

ビューの辞書エントリを「aps」辞書の外に移動してみてください。

{
    "aps": 
    {
        "alert": "look at this stuff"
    }
    "view": "wc1"
 }
于 2013-09-30T22:41:02.613 に答える