

Nextrek
@ 67
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
// // DataManager.m // Location // // Created by Fabrizio on 11/12/12. // Copyright (c) 2012 Odyssey. All rights reserved. // #import "DataManager.h" #import "Reachability.h" #import "GADBannerView.h" @implementation DataManager @synthesize purchased; @synthesize readerVC; @synthesize isAllFound; static DataManager *instance; +(DataManager *) getInstance { if (!instance) { instance = [[DataManager alloc] init]; } return instance; } #pragma mark - #pragma mark Initialisation & View Admin - (id) init { if((self = [super init])) { instance = self; } return self; } - (void)savePurchase { NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setBool:purchased forKey:@"removeADV"]; [prefs synchronize]; if(purchased) NSLog(@"SAVE PURCHASE - IS PURCHASED"); else NSLog(@"SAVE PURCHASE - IS NOT PURCHASED"); } - (void)loadPurchase { NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; self.purchased = [prefs boolForKey:@"removeADV"]; if(purchased) NSLog(@"LOAD PURCHASE - IS PURCHASED"); else NSLog(@"LOAD PURCHASE - IS NOT PURCHASED"); } - (BOOL) testConnection { BOOL isReachable = NO; [[Reachability sharedReachability] setHostName:@"www.apple.com"]; NetworkStatus remoteHostStatus = [[Reachability sharedReachability] remoteHostStatus]; if (remoteHostStatus == NotReachable) { isReachable = NO; } else if (remoteHostStatus == ReachableViaCarrierDataNetwork || remoteHostStatus == ReachableViaWiFiNetwork) { isReachable = YES; } return isReachable; } - (void) handleADV:(UIView*)callerView callerVC:(UIViewController*)callerVC { if(!purchased){ CGPoint origin = CGPointMake(0.0, callerView.frame.size.height - CGSizeFromGADAdSize(kGADAdSizeBanner).height); if(!bannerView_){ bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin]; } bannerView_.adUnitID = BANNER_ID; bannerView_.rootViewController = callerVC; [callerView addSubview:bannerView_]; [bannerView_ loadRequest:[GADRequest request]]; } else { if(bannerView_){ [bannerView_ removeFromSuperview]; } } } - (UIViewController*) backToReaderView:(int)chapterIndex { ReaderVC *reader = nil; if (self.readerVC) { reader = readerVC; reader.indexNumber = chapterIndex; } else { reader = [[ReaderVC alloc]initWithIndex:chapterIndex]; self.readerVC = reader; } return reader; } #pragma mark - Extra Memory - (void) saveExtraState { NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setBool:isAllFound forKey:@"isAllFound"]; [prefs synchronize]; } - (void) loadExtraState { NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; self.isAllFound = [prefs boolForKey:@"isAllFound"]; } @end |
Commits for Nextrek/iOS/Emmanuele Rossi/Trivagolando/Trivagolando/DataManager.m
Revision | Author | Commited | Message |
---|---|---|---|
67 |
![]() |
Thu 23 Jan, 2014 14:31:55 +0000 | Emmanuele Rossi apps |