project_files/HedgewarsMobile/Classes/Appirater.m
changeset 6078 8c0cc07731e5
parent 5483 fc755bb8096d
child 6246 6b2d19ed521a
equal deleted inserted replaced
6077:d8fa5a85d24f 6078:8c0cc07731e5
    35  */
    35  */
    36 
    36 
    37 #import "Appirater.h"
    37 #import "Appirater.h"
    38 #import <SystemConfiguration/SCNetworkReachability.h>
    38 #import <SystemConfiguration/SCNetworkReachability.h>
    39 #import <netinet/in.h>
    39 #import <netinet/in.h>
    40 #import "CommodityFunctions.h"
    40 #import "ServerSetup.h"
    41 
    41 
    42 NSString *const kAppiraterLaunchDate            = @"kAppiraterLaunchDate";
    42 NSString *const kAppiraterLaunchDate            = @"kAppiraterLaunchDate";
    43 NSString *const kAppiraterLaunchCount           = @"kAppiraterLaunchCount";
    43 NSString *const kAppiraterLaunchCount           = @"kAppiraterLaunchCount";
    44 NSString *const kAppiraterCurrentVersion        = @"kAppiraterCurrentVersion";
    44 NSString *const kAppiraterCurrentVersion        = @"kAppiraterCurrentVersion";
    45 NSString *const kAppiraterRatedCurrentVersion   = @"kAppiraterRatedCurrentVersion";
    45 NSString *const kAppiraterRatedCurrentVersion   = @"kAppiraterRatedCurrentVersion";
   104 
   104 
   105         if (secondsSinceLaunch > secondsUntilPrompt &&
   105         if (secondsSinceLaunch > secondsUntilPrompt &&
   106              launchCount > LAUNCHES_UNTIL_PROMPT &&
   106              launchCount > LAUNCHES_UNTIL_PROMPT &&
   107              !declinedToRate &&
   107              !declinedToRate &&
   108              !ratedApp) {
   108              !ratedApp) {
   109             if (isNetworkReachable()) {	// check if they can reach the app store
   109             if ([ServerSetup isNetworkReachable]) {	// check if they can reach the app store
   110                 willShowPrompt = YES;
   110                 willShowPrompt = YES;
   111                 [self performSelectorOnMainThread:@selector(showPrompt) withObject:nil waitUntilDone:NO];
   111                 [self performSelectorOnMainThread:@selector(showPrompt) withObject:nil waitUntilDone:NO];
   112             }
   112             }
   113         }
   113         }
   114     } else {
   114     } else {