次の方法で共有


PFAuthenticationLoginWithGooglePlayGamesServicesAsync

Google Play Games アカウントの資格情報を使用してユーザーにサインインさせる

構文

HRESULT PFAuthenticationLoginWithGooglePlayGamesServicesAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithGooglePlayGamesServicesRequest* request,  
    XAsyncBlock* async  
)  

パラメーター

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigCreateHandle 呼び出しから返される PFServiceConfigHandle。

request PFAuthenticationLoginWithGooglePlayGamesServicesRequest*

設定された要求オブジェクト。

async XAsyncBlock*
Inout

非同期操作の XAsyncBlock。

戻り値

型: HRESULT

この API 操作の結果コード。

解説

この API は Android で使用できます。 Google Play Games サインインは、デバイス上の Android API 用 Google Play Games サインインを使用して Google OAuth 2.0 資格情報を取得し、この API に渡すことによって実現されます。 ユーザーが Google Play Games アカウントを使用して初めてサインインし、CreateAccount が true に設定されている場合、新しい PlayFab アカウントが作成され、Google Play Games アカウントにリンクされます。 それ以外の場合で、PlayFab アカウントが Google Play Games アカウントにリンクされていない場合は、これを示すエラーが返され、タイトルがユーザーに対して PlayFab アカウントの作成をガイドできるようになります。 Android アプリケーションで Google Play Games アカウント資格情報を取得するための現在の (推奨) 方法は、GamesSignInClient.requestServerSideAccess() を呼び出し、認証コードをこの API の ServerAuthCode パラメーターとして送信することです。 これを行う前に、Google API コンソールで OAuth 2.0 Web アプリケーション クライアント ID を作成し、タイトルの PlayFab Game Manager Google アドオンでそのクライアント ID とシークレットを構成する必要があります。 この方法では、追加の Google アカウントの権限をユーザーに求める必要がないため、利用するユーザーの手間を最小限に抑えることができます。 サーバー認証コードの取得の詳細については、https://developers.google.com/games/services/android/signin を参照してください。 非同期タスクが完了した後は、PFAuthenticationLoginWithGooglePlayGamesServicesGetResult を呼び出して結果を取得します。

要件

ヘッダー: PFAuthentication.h

関連項目

PFAuthentication メンバー