I have set up a push notification for my app so that when I click the push notification, the app goes to the main control view. However, I want to view a specific view controller depending on the content that I have added to my app. How can I do this?
My app delegate code.
     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      {
          [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeNone)];
          return YES;
      }
    -(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
     {
        const char* data = [deviceToken bytes];
        NSMutableString * token = [NSMutableString string];
        for (int i = 0; i < [deviceToken length]; i++) {
        [token appendFormat:@"%02.2hhX", data[i]];
      }
         NSString *urlString = [NSString stringWithFormat:@"url"?token=%@",token];
         NSURL *url = [[NSURL alloc] initWithString:urlString];
         NSLog(@"token %@",urlString);
         NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
         NSLog(@"request %@ ",urlRequest);
         NSData *urlData;
         NSURLResponse *response;
         urlData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:nil];
         NSLog(@"data %@",urlData);
        //  NSLog(@"token ",sendUserToken);
      }
My php push notfication script .
 <?php
    token ="my token"
          $payload = '{
         "aps" :
     {
        "alert" :"'.$message.'",
        "badge" : 1,
        "sound" : "bingbong.aiff"
      }  
   }';
     $ctx = stream_context_create();
     stream_context_set_option($ctx,'ssl', 'local_cert','ck.pem');
     stream_context_set_option($ctx,'ssl','passphrase', 'balpad');
     $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195',$err,$errstr,60,STREAM_CLIENT_CONNECT,$ctx);
     if(!fp){
       print "Failed to connect $err $errstrn";
       return;
     }else{
        print "notifications sent!";
     }
       $devArray = array();
       $devArray[] = $deviceToken;
      foreach($deviceToken as $token){
      $msg = chr(0) . pack("n",32) . pack("H*", str_replace(' ',' ',$token)).pack("n",strlen($payload)) . $payload;
      print "sending message:" .$payload . "n";
      fwrite($fp,$msg);
     }
     fclose($fp);
     }
  ?>
This the first time I'm using push notifications and I haven't found a proper solution for this. I have found some suggestions (link1 link2) but I find them a little confusing and I'm not getting any ideas. Please somebody guide my how to make this.