2012-03-14 9 views
6

あなたはアップルからこの例のように、GKFriendRequestComposeViewControllerの設定の一部としてaddRecipientsWithPlayerIDsを使用します。私はこの全体の命題で混乱していますゲームセンター:addRecipientsWithPlayerIDs ...どのように意味がありますか?

- (void) inviteFriends: (NSArray*) identifiers 
{ 
    GKFriendRequestComposeViewController *friendRequestViewController = [[GKFriendRequestComposeViewController alloc] init]; 
friendRequestViewController.composeViewDelegate = self; 
if (identifiers) 
{ 
    [friendRequestViewController addRecipientsWithPlayerIDs: identifiers]; 
} 
[self presentModalViewController: friendRequestViewController animated: YES]; 
[friendRequestViewController release]; 
} 

。おそらく、いくつかのPlayerIDをリクエストに渡すことによって、友だちを招待します。しかし、すでに友人であるプレイヤーからのみplayerIDを取得することができます。したがって、あなたはすでに友人ではない友人になるように人々を招待することはできません。すでに友人である友人にしか招待できません。この方法のポイントは何ですか?どのように機能するのですか?

私は電子メールアドレスに相当するものがあることを知っているか、それを空白のままにしておきますが、目的が何であるかを理解しようとしていますこのメソッド。それは役に立たないようです。つまり、友人のリクエストがどのように働くかについての非常に重要な事実がありません。これを造り、光を放つことができる誰にも感謝します。

答えて

1

友だちリストにないプレイヤーのプレーヤーIDを取得するシナリオがあります。たとえば、GKMatchmakerViewControllerは、友だちリストに登録されていないプレイヤーのplayerIDでmatchmakerDelegateと呼びます。

+1

特に、自動化している場合は、または、多人数参加型ゲームで、あなたが知らないプレイヤーを招待することができます。 –

関連する問題