Я создаю игру, как приложение, которое поддерживает Game Center. И у меня есть проблема с отчетом о счете в таблице лидеров, когда игрок правильно аутентифицирован в GC, но сеть (wi-fi и сотовая связь) недоступна в то время, когда я хочу сообщить о своем счете.
Мое приложение предназначено для iOS 5.0 и более поздних версий, и, согласно документации, оно должно повторно отправлять результаты, когда сеть становится доступной. Позвольте мне объяснить, что я пытался:
Я открыл свое приложение и аутентифицировал свою учетную запись GC, выключил Wi-Fi, сообщил счет, затем открыл Wi-Fi и подождал 30 минут. После этого я проверил таблицу лидеров, но в моей таблице лидеров нет обновленных результатов. (Может быть, я нетерпелив, и это из-за неопределенного времени/интервала, когда яблоко решает повторно отправить оценки?)
Я открыл свое приложение и аутентифицировал свою учетную запись GC, закрыл приложение, выключил Wi-Fi, снова открыл свое приложение, оно автоматически аутентифицирует мою учетную запись GC, я сообщил о счете, затем открыл Wi-Fi, и все еще не обновил счет в своих списках лидеров. (Может быть, я нетерпелив, и это из-за неопределенного времени/интервала, когда яблоко решает повторно отправить оценки?)
Если эта повторная отправка занимает более 30 минут, я думаю, что это так бесполезно? Есть ли способ преодолеть это? Я имею в виду, что если я сохраню и отправлю оценки позже, это тоже будет плохо, потому что GC тоже отправит их позже? (Это будет не так уж плохо, но все же это было бы ненужно)
Есть ли какая-либо документация об этом времени повторной отправки? Я ничего не нашел... Я имею в виду, когда он будет повторно представлен? Нужно ли мне держать мое приложение и мой Wi-Fi открытым, пока оно не будет отправлено повторно?
Спасибо за ваши ответы ...