我們有兩個iOS應用程序免費版和付費版。這些應用程序的唯一區別是免費版本作爲IAP來完全解鎖內容。跨兩個iOS應用程序與遊戲中心自動匹配
其中一種可以玩遊戲的模式是多人遊戲中心。當有人試圖匹配免費應用與免費應用或付費應用與付費應用相匹配時,自動匹配和邀請朋友的工作效果非常好。
但問題是,當從免費應用程序登錄並且另一個付費應用程序播放器登錄時,它不會找到自動匹配。這既不適用於沙盒,也不適用於生產環境。
其它設定信息:
- 這兩種應用是同一個遊戲中心組
- 這兩種應用都共享前導板和成就(其工作正常)
- 這兩個應用程序都多人在兼容性在iTunes Connect中正確設置。
- 我們已經寫信給Apple支持關於這個問題,但他們回來說Game Center工作正常,iTunesConnect中的其他設置似乎也沒問題,他們建議檢查應用程序代碼。
我已經嘗試了一切,但似乎沒有工作。這是我們在我們的應用程序做遊戲中心匹配
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 2;
request.playersToInvite = nil; // This is not null only in case of friend invitations
GKMatchmakerViewController *mmvc =
[[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
mmvc.matchmakerDelegate = self;
[_presentingViewController presentViewController:mmvc animated:YES completion:nil];
也試圖爲GKMatchRequest
playerGroup
屬性設置一個值,但沒有幫助
問題代碼:
- 我們使用的代碼中是否存在缺少自動匹配功能的鏈接?
- 有沒有人真的有這個工作?如果是,請您分享一些代碼示例和/或缺少設置說明?
對這個問題的任何幫助將不勝感激,任何遊戲中心的專家? – 2015-04-04 04:19:38
有沒有人找出這個問題的答案。我遇到完全相同的問題,並沒有看到任何解決方案。排行榜和成就在應用程序之間正確共享,但這兩個應用程序無法使用GKMatchmaker findMatchForRequest API找到彼此 - 但它們確實會找到使用相同應用程序的玩家沒有問題。 – ltm 2015-05-28 13:03:20
對此問題沒有幫助或緩解。我們仍然面臨與我們的應用程序相同的問題。 – 2015-05-29 14:03:06