メインコンテンツへスキップ
iOS デバイス識別子を使用してユーザーをサインインさせ、認証済みユーザーを必要とする後続の API 呼び出しに使用できるセッション識別子を返します。

構文

パラメーター

serviceConfigHandle PFServiceConfigHandle PFServiceConfigCreateHandle 呼び出しから返される PFServiceConfigHandle。 secretKey char*
In_z
サービス リクエストの認証に使用するタイトル シークレット キー。 request PFAuthenticationServerLoginWithIOSDeviceIDRequest* 値が設定されたリクエスト オブジェクト。 async XAsyncBlock*
Inout
非同期操作用の XAsyncBlock。

戻り値

型: HRESULT この API 操作の結果コード。

解説

この API は Windows で利用できます。iOS デバイスでは、UIDevice の uniqueIdentifier は iOS 5 以降非推奨となっており、この目的で advertisingIdentifier を使用すると Apple の認定プロセスで不合格となるため、DeviceId として identifierForVendor (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/index.html# // apple_ref/occ/instp/UIDevice/identifierForVendor) を使用する必要があります。ユーザーがその iOS デバイスで初めてサインインし、CreateAccount が true に設定されている場合、新しい PlayFab アカウントが作成され、ベンダー固有の iOS デバイス ID にリンクされます。この場合、PlayFab アカウントにはメールアドレスやユーザー名は関連付けられません。それ以外の場合、iOS デバイスにリンクされた PlayFab アカウントがなければ、その旨を示すエラーが返されるため、タイトルはユーザーに PlayFab アカウントの作成を案内できます。非同期タスクが完了したら、PFAuthenticationServerLoginWithIOSDeviceIDGetResult を呼び出して結果を取得します。

要件

ヘッダー: PFAuthentication.h

関連項目

PFAuthentication のメンバー
最終更新日 2026年10月6日