2017-01-16 11 views
0

Здесь не делает это создание моей кнопки:кнопку Rate (ссылка на мое приложение на App Store) ничего

- (void)rateInfo { 
    UIButton *rate = [UIButton rateCreate]; 
    [rate addTarget:self action:@selector(rateButton:) forControlEvents:UIControlEvenTouchUpInside]; 
    [self.view addSubview:rate]; 
    rate.frame = _mainLayout.rate; 
} 

Вот rateButton: метода:

#define YOUR_APP_STORE_ID XXXXXXXXXX 
// and yes, I have my actual number in the code 
/* 
* 
* 
* 
/

static NSString *const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%d"; 
static NSString *const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d"; 

-(IBAction)rateButton:(id)sender { 
    [NSURL URLWithString:[NSString stringWithFormat:([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f)? iOS7AppStoreURLFormat: iOSAppStoreURLFormat, YOUR_APP_STORE_ID]]; 
} 

Это, как мне написать это? Когда вы нажимаете кнопку курса, она генерирует URL-адрес? Если это так, я не знаю, почему он не работает.

Две вещи:

1. My app just went live on the store (it's a puzzle game called Twinstones if you want to try it out). 
2. I'm signed into Apple when I'm trying to connect 

ответ

0

rateButton: метод просто создает URL. Вы должны сообщить приложению, чтобы открыть URL-адрес. Вы можете это сделать;

NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat: iOS7AppStoreURLFormat, YOUR_APP_STORE_ID]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStoreURL]];

удалены версии IOS проверки, потому что старый URL не работает больше.

Смежные вопросы