2012-11-13 2 views
5

Game Center를 지원하는 응용 프로그램과 같은 게임을 만들고 있습니다. 플레이어가 gamecenter에 올바르게 인증되었지만 내 점수를보고하고 싶을 때 네트워크 (무선 또는 셀룰러)를 사용할 수없는 경우 리더 보드에 점수를보고하는 데 문제가 있습니다. 그들이 말하는 것처럼 작동합니다 - - 가 Leaderboards -게임 센터/GameKit에서 네트워크를 사용할 수없는 경우 점수를보고합니다.

내 애플 아이폰 OS 5.0 이상 및 설명서에 따라입니다 난 단지 기능을

- (void)reportScoreWithCompletionHandler:(void (^)(NSError *error))completionHandler and 

및 일부

만약을 사용 네트워크 오류로 인해 점수를보고 할 수없는 이유는 게임 키트가 네트워크를 사용할 수있게되면 데이터를 자동으로 다시 보냅니다. 나는 다시 온라인으로 갈 때 나는 무선 랜을 끄면이 오프라인 모드에서 내 게임 및 보고서 점수를 재생

하지만은, 내 점수는보고되지 않습니다! 테스트를 위해 어떤 트릭이나 알려진 문제가 있습니다. 내 업적으로이 같은 문제를 :(? 아니면이 기능은 라이브 appliacations 사용할 수 있습니다하지?

가 대단히 감사합니다.

답변

-1

를 인터넷 연결 사용 중지 된 경우 Game Center로 인증 할 수 없으며 인증이없는 경우 Apple의 자동 재전송 기능을 사용할 수 없으며 사용자가 성공적으로 인증 한 다음 네트워크를 사용할 수없는 유스 케이스를 지원합니다

기본적으로 인증 후 네트워크에 연결되어 있는지 여부에 관계없이 reportScore:forLeaderboardID:으로 전화를 걸면 점수 객체는 Apple에 의해 (정의되지 않은 시간/간격으로) 자동 제출되어야합니다.

0

비슷한 문제가 발생했습니다. 이것은 답변이 아니지만 문제를 지적 할 수 있습니다. 네이선 크리스티 (NathanChristie)의 대답과는 달리 비행기 모드를 사용하여 똑같은 기능을 시도했기 때문에 Wi-Fi가 비활성화 되어도 인증을받을 수 있으며 네트워크가 없어도 사용자를 인증받을 수있었습니다. 또한 Game Center에 내 업적에 대한 오래된 버전이 저장되어있는 것처럼 보입니다. 보고 및 업적 또는 리더 보드 업데이트를 시도하고 캐시 된 데이터 버전이이를 인식하지 못하면 업데이트를 무시할 수 있습니다. 더 많은 정보를 얻으면 업데이트 할 것입니다.

관련 문제