使用Apple的代码时,
- (void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent
{
GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
if (achievement)
{
achievement.percentComplete = percent;
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
NSLog(@"problem with reporting");
NSLog(@"%@",[error localizedDescription]);
// Retain the achievement object and try again later (not shown).
}
}];
}
}
我收到错误:
由于与服务器通信时出错,无法完成请求的操作。
我已经验证了用户,似乎注册了我玩过游戏,但它无法记录成就。有什么想法吗?
答案 0 :(得分:0)
尝试使用Apple的可访问性示例应用程序查看iPhone是否通过wifi或3G连接到互联网。 http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
答案 1 :(得分:0)
itunes连接的成就需要几分钟才能传播到服务器。 稍等一下,再次卸载和安装应用程序也不会有什么坏处。