Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // CRTheExperienceViewController.m
- // ChloeRoses
- //
- // Created by Emal Saifi [DAN-PARIS] on 24/06/13.
- // Copyright (c) 2013 Emal Saifi [DAN-PARIS]. All rights reserved.
- //
- #import "CRTheExperienceViewController.h"
- #import "IIViewDeckController.h"
- @interface CRTheExperienceViewController ()
- @end
- @implementation CRTheExperienceViewController
- @synthesize container = _container;
- @synthesize blowingRosesHeaderLBL = _blowingRosesHeaderLBL;
- @synthesize titleLBL = _titleLBL;
- @synthesize shortDescriptionTV = _shortDescriptionTV;
- @synthesize numberField = _numberField;
- @synthesize menuIconBTN = _menuIconBTN;
- @synthesize token = _token;
- - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
- {
- self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
- if (self) {
- // Custom initialization
- }
- return self;
- }
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- }
- - (IBAction)backgroundTap:(id)sender{
- [self.numberField resignFirstResponder];
- if (self.numberField.text.length > 3){
- [self askConnexion];
- }
- NSLog(@"background Tap");
- }
- - (void)askConnexion{
- //Création du Singleton CRWebService
- CRWebService *sharedWebService = [CRWebService sharedManager];
- //Très important
- sharedWebService.delegate = self;
- //On réupère le token dans sharedWebservice.token
- [sharedWebService fetchToken:self.numberField.text];
- }
- //On implémente la méthode du protocol
- // Cette méthode sera appelé, automatiquement par le protocol
- - (void)crWebService:(CRWebService *)sender getAccessToken:(NSString *)accessToken
- {
- CRWebService *sharedWebService = [CRWebService sharedManager];
- NSLog(@"shared manager, %@", accessToken);
- CRPubNub *sharedPubNub = [CRPubNub sharedManager];
- sharedPubNub.delegate = self;
- [sharedPubNub connectToChannel:sharedWebService.token];
- /*
- NSLog(@"sharedPubNub.isSubscribedOnChannel = %d", sharedPubNub.isSubscribedOnChannel);
- if(sharedPubNub.isSubscribedOnChannel){
- [sharedPubNub connexionSucceed:self.numberField.text];
- }
- */
- }
- - (void)crPubNub:(CRPubNub *)sender getSubscribedOnChannel:(BOOL)isSubscribedOnChannel{
- CRPubNub *sharedPubNub = [CRPubNub sharedManager];
- [sharedPubNub connexionSucceed:self.numberField.text];
- }
- #pragma mark - Memory Management
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement