明らかな何かが欠けていると思います。アプリのレビューをUIAlertView
取得する必要がありますが、ボタンで何もできません。私はUIAlertViewDelegate
inを呼び出しましたmy.h
。また、 antherUIAlertview
がオンになっているだけで、IBAction btn
cancel があっただけで正常に動作しbtn
ます。
私は与えようとしalert.tag = 1
ましたが、それは何の違いもなかったので、最初の をコメントアウトしましたUIAlertview
。私は単純なものが欠けていると思います。
0 の代わりにalertview.cancelButtonIndex
orも試しましたalertview.firstOtherButtonIndex
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
NSLog(@"index 0 ");
}
else if (buttonIndex == 1) {
NSLog(@"index 1 ");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.google.com"]];
NSUserDefaults *rateApp = [NSUserDefaults standardUserDefaults];
NSInteger appLaunch = [ rateApp integerForKey:@"appLaunch"];
appLaunch = 0 ;
[rateApp setInteger: appLaunch forKey:@"appLaunch"];
}
else if (buttonIndex == 2) {
NSLog(@"index 2 ");
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
//rate app appLaunch == 5 || appLaunch ==10
NSUserDefaults *rateApp = [NSUserDefaults standardUserDefaults];
NSInteger appLaunch = [ rateApp integerForKey:@"appLaunch"];
if (appLaunch == 1 ) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Like this app ?" message:@"Why not rate at the app store" delegate:nil cancelButtonTitle:@"No thanks" otherButtonTitles:@"Yes",@"Remind me later", nil];
// alert.tag = 1;
[alert show];
}
助けてくれてありがとう。