как сделать отдельные достижения - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть достижения в Game Center для моего iPhone, но мое приложение универсально, поэтому я делаю достижения для iPad, я не хочу, чтобы они отображались с достижениями iPhone, я хочу, чтобы они оба были отдельными

  -(void)checkAchievements6
 {
 if(score>10000)//achievement for getting 10000 points.
  {
    GKAchievement *achievement= [[GKAchievement alloc] initWithIdentifier:@"5Digit"];
    achievement.percentComplete = 100.0;
    achievement.showsCompletionBanner=YES;
if(achievement!= NULL)
{
    [achievement reportAchievementWithCompletionHandler: ^(NSError *error)
     {
         if(error != nil){
             NSLog(@"Achievement failed");
         }
         else 
         {
             NSLog(@"Achievement Success");
         }

     }];
}
   }
  }

1 Ответ

0 голосов
/ 22 ноября 2011

Я не уверен, что это именно то, что вы просите, но может ли это быть что-то вроде этого?

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    //iPhone achievement code
} else {
    //iPad achievement code
}
...