もう 1 つのゲスト アカウントの種類として ピュア ゲスト が存在します。これは、サインインしているアカウントが存在しない場合に存在する種類のアカウントです。認証された XBOX サービス呼び出しを行うことはできず、XBOX ユーザーがサインインしている必要があるゲームをプレイすることもできません。
- ゲスト アカウントがサインアウトする
- スポンサー ユーザーがサインアウトする
- デバイスがシャットダウンされる
タイトルでのゲスト アカウントのサポート
タイトルでゲスト ユーザーをサポートすることは必須ではありませんが、ユーザー ハンドリングに大幅な変更を必要とせずに、XBOX アカウントを持たないプレイヤーがスポンサーされたデバイスでコンテンツを体験できるようにするための優れた方法です。完全な XBOX ユーザーと同様に、ゲスト ユーザーはXUserAddOptions::AllowGuests オプションを指定して XUserAddAsync を呼び出すことによってサインインできます。サインイン時に、ゲストには XUserHandle が割り当てられ、これは XUserHandle をパラメーターとして受け取るすべての API で機能します。
XBOX ユーザーとゲスト ユーザーの重要な違いは、ユーザーを決定論的に識別できる能力です。ゲストがサインインするとき、どのアカウントがスポンサーとして選ばれるかを制御できません。ゲストがサインアウトしてゲストがサインインした場合、それが以前と同じユーザーかどうかを判別する方法はありません。特定のユーザーにプレイヤー設定やキャッシュ データを保存することを検討している場合は、これに留意してください。
XBOX サービスとの対話における XBOX ユーザーとゲスト ユーザーの違い
その後、そのユーザー上で XblContextCreateHandle を呼び出して XBOX サービスと通信できます。ユーザー ハンドルを指定して XUserGetIsGuest を呼び出すことで、ユーザーがゲストかどうかを確認できます。 XBOX ユーザーとゲスト ユーザーの違いは、利用する API に依存します。他のプレイヤーのパブリック プロフィール情報の照会など、ゲスト アカウントを完全にサポートするサービスの場合、両方の種類のユーザーはスポンサー アカウントの特権を使用して同じように動作します。 ゲスト ユーザーをサポートしない XBOX サービスは、通常、特定のユーザーに関連付けられた長期データを格納または管理するもの (統計、実績、社会関係など) です。それらのサービスへの呼び出しは、ゲスト ユーザーで呼び出されたときにエラー (通常HTTP_E_STATUS_BAD_REQUEST) を返します。
ゲスト アカウントをサポートしない API でゲスト アカウントの使用を避けるのは開発者の責任です。サービスとそのサポート レベルの一覧は以下にあります。
XBOX ユーザー アカウントのサブスクリプション状態とペアレンタル コントロール
ゲスト アカウントはスポンサー アカウントの機能を継承するため、サブスクリプションの種類 (Gold vs Silver) によって課される制限や、そのアカウントで有効になっているペアレンタル コントロールも継承されます。たとえば、スポンサー アカウントが XBOX Community Policy & Enforcement によって権限を取り消されている場合、それらの権限はゲスト ユーザーからも削除されます。XBOX サービスでのゲスト アカウントのサポート
XBOX サービス API のゲスト ユーザー サポート
-
Cloud Storage
- サポートされていません
-
General
- Real-Time Activity (RTA) のサポートは、サブスクライブされているサービスによって決まります
-
Identity
- 認証
- スポンサー アカウントから継承
- プライバシー
- アクセス許可のチェック / ミュート / 回避リスト
- スポンサー アカウントから継承
- アクセス許可のチェック / ミュート / 回避リスト
- 特権
- ペアレンタル コントロール
- スポンサー アカウントから継承
- プライバシー設定
- スポンサー アカウントから継承
- スポンサー付きゲスト アカウントで削除される特権
- XPRIVILEGE_BROADCAST
- XPRIVILEGE_MANAGE_PROFILE_PRIVACY_SETTING
- XPRIVILEGE_GAME_DVR
- XPRIVILEGE_SOCIAL_NETWORK_SHARING
- XPRIVILEGE_ADD_FRIEND
- ペアレンタル コントロール
- ユーザー プロファイル - 部分的なサポート
- ゲストはパブリックな XBOX プロファイル データを閲覧できます
- 認証
-
Multiplayer
- スポンサー アカウントから継承
-
Player-Data
- 実績 - サポートされていません
- 統計 - サポートされていません
-
認証済みのカスタム Web サービスおよびサービス間呼び出し
- ゲスト アカウントは、カスタム Web サービスへの認証済みの呼び出しを行うことができます
- ゲスト アカウントはサービス間呼び出しで使用できます
-
Social
- ローカライズされた文字列 - サポートされていません
- People-System - サポートされていません
- Presence - サポートされていません
- Reputation - サポートされていません
- Social Manager - サポートされていません
PlayFab
- PlayFab Party Chat
- ゲストはスポンサー ユーザーの権限を継承し、スポンサー アカウントがマルチプレイヤーおよび通信特権を持っている場合に参加できます
