2011-06-08 59 views
3

我已經搜查了現場,發現這個:遊戲中心邀請處理程序,它屬於哪裏?

GameCenter Invitation Handler

他說:

如文檔

您的應用程序應該設置 邀請早在 處理您的申請後可能是 推出;一個適當的地方設置 處理程序在您提供的完成塊 中,在 本地播放器通過身份驗證後執行。

... OK,這很酷,但

我想驗證只有當收到邀請玩家。例:

方案:

玩家啓動遊戲,玩單人模式,退出遊戲。[無遊戲中心認證]。

玩家接受邀請,遊戲啓動,邀請處理程序收到邀請通知,認證玩家,遊戲開始。

玩家選擇一個在線遊戲,遊戲中心驗證玩家。

..

所以,我的觀點是,我不希望如果可能的不必要的驗證玩家..。這導致了問題,我應該在哪裏放置邀請處理程序代碼?顯然不是的認證之後,因爲,正如我已經說過,我不想驗證不必要玩家...

感謝=)

+0

相關[如何處理遊戲中心邀請,如果朋友在應用程序中進展得不夠深到達installInvitationHandler方法?](https://stackoverflow.com/questions/14465064/how-to-deal-with-game-center-invitations-if-the-friend-has-not-progressed-far-e) – Drux 2014-03-25 07:03:24

回答

2

後思維天,搜索,好像你必須認證本地播放器和成功驗證後啓動邀請處理程序..這是支持您的遊戲中邀請的唯一方法..

+0

+1 Ca請你解釋你爲什麼得出結論?我想支持Game Center作爲選項提供的場景(用於應用內購買)。只有在購買時才安裝認證處理程序。然而,我希望在購物前邀請到達時顯示一個對話框(即邀請者進行購買,而不是被邀請者)。這是iOS 7和回合制遊戲。 – Drux 2014-03-25 06:49:20

+1

@Drux這是一個消除的過程。我嘗試啓動一個邀請過程,但只要應用啓動,它就無法驗證和安裝邀請處理程序。在你的情況下,如果用戶沒有購買IAP_,那麼我__urge__安裝邀請處理程序_even。當他收到邀請時,邀請他購買,如果他想繼續。 – Mazyod 2014-03-25 07:19:00