1

これが私のMenu.mのonEnterメソッドです:

GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 2;
GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
mmvc.matchmakerDelegate = self;

tempVC = [[UIViewController alloc] init];
[[[CCDirector sharedDirector] view] addSubview:tempVC.view];
[tempVC presentModalViewController: mmvc animated: NO];
mmvc.view.frame = CGRectMake(150, 150, 510, 420);

デバイスとシミュレーターで試しましたが、一致しませんでした。

私はまた、Ray Wenderlichのチュートリアルに従ってそれをやろうとしました:

しかし、その後、matchmakerviewcontroller でさえ表示されませんでした。何が間違っているのかわかりません。

前もって感謝します。

4

1 に答える 1

3

シミュレーター用とデバイス用の 2 つの異なるゲーム センター ID を使用していますか?

お使いのデバイスは Game Center サンドボックスにログインしていますか?

シミュレーターはゲーム センター サンドボックスを使用し、デバイスも 2 つを接続するためにサンドボックスを使用する必要があります。

Game Center からログアウトしてからアプリを起動すると、Game Center サンドボックスにログインできます。あなたのアプリは、ゲーム センターにログインするように要求する必要があります。リリースされていないアプリからログインを実行すると、ゲーム センターのサンドボックスに入れられます。

于 2012-09-05T21:24:09.250 に答える