2012-02-08 65 views
0

我正在iphone上工作ipad,gamecenter turnbased遊戲。Gamecenter Turnbased Timelimit輪到

我想爲每一個回合建立一個時間限制。每個玩家只能有48個小時才能完成自己的轉身。當玩家時間不夠時,他/她應該得到一個快速通知。 如果一名球員在規定的時間內沒有轉牌,他將退出比賽(並獲得另一份通知)。 受歡迎的遊戲Wordfeud是這樣工作的,但他們有自己的服務器(不是通過Apple的gameCenter)。

據我所知,NSNotificationCenter只有一個GameCenter通知,並且認證確實發生了變化。

有沒有人有想法如何在我的遊戲中實現這些通知?

回答

0

沒有骰子。沒有應用程序運行,你不能殺死遊戲。 但是,你可以給用戶它的印象,如果你想這樣做,你可以使用本地通知(見UILocalNotification-[UIApplication scheduleLocalNotification:]一種方式來啓動)

0

在iOS系統6.0及更高版本,你可以結束與轉以下方法

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

您可以定義您的超時間隔。如果該玩家沒有在該時間間隔內進行或進行比賽,則下一個玩家轉牌。