2012-02-08 2 views
0

Я работаю над iphone & ipad, игра для игры gamecenter turnbased.Gamecenter Turnbased Timelimit for turn

Я хотел бы установить временные ограничения для каждого хода. У каждого игрока должно быть только 48 часов, чтобы завершить свой ход. Когда у игрока заканчивается время, он/она должен получить уведомление, чтобы поторопиться. Если игрок не делает поворота в течение срока, он выходит из игры (и получает другое уведомление). Популярная игра Wordfeud работает так, но у них есть собственный сервер (не через игровой центр Apple).

Насколько я знаю, NSNotificationCenter имеет только одно уведомление для GameCenter, и это означает, что проверка подлинности изменилась.

У кого-нибудь есть идея, как реализовать эти уведомления в моей игре?

ответ

0

не кости. вы не можете убивать игры без приложения. Однако, вы можете дать пользователю впечатление от него, если вы хотите сделать, так что вы можете использовать локальные уведомления (см UILocalNotification и -[UIApplication scheduleLocalNotification:] способ начать)

0

В прошивкой 6.0, а затем вы можете закончить получается с следующий метод

- (void)endTurnWithNextParticipants:(NSArray *)nextParticipants turnTimeout:(NSTimeInterval)timeout matchData:(NSData *)matchData completionHandler:(void (^)(NSError *error))completionHandler 

Вы можете определить интервал времени ожидания. Если игрок не принимает или играет в этом интервале, следующий игрок принимает ход.