メインコンテンツへスキップ
このトピックでは、イベントを書き込む方法を示すサンプル コードを提供します。 このコードは、Partner Center で定義した stat rules に基づいて、イベントベースの統計を更新します。 次の例では、フラット C API を使用します。LogToScreen は、アプリのログ関数を表します。
詳細については、XblEventsWriteInGameEvent を参照してください。

トラブルシューティング

  • 呼び出しが E_INVALIDARG を返す。 xboxLiveContext またはイベント名が null です。
  • 呼び出しが E_XBL_NOT_INITIALIZED を返す。 イベントを書き込む前に XblInitialize を呼び出してください。
  • 呼び出しが E_NOTIMPL を返す。 Gaming Runtime の XGameEvent 機能を利用できません。Windows PC では、インストールされている Gaming Runtime Services に XGameEvent 機能が含まれている必要があります。
  • 呼び出しは成功するが、統計が変化しない。 イベント名とイベント フィールドの名前は、タイトルのサービス構成内の名前と一致している必要があります。名前では大文字と小文字は区別されません。イベント名がサービス構成内のイベントと一致しない場合、サービスはゲームに通知せずにイベントを破棄します。
  • フィールドの値が誤った場所にある。 難易度やゲーム モードなど、有限の数値または文字列の値セットを持つフィールドはディメンションに配置します。スコア、時間、位置などのスカラー数値メトリックは測定値に配置します。
  • 更新に時間がかかる。 イベントは、デバイスがオフラインの場合でもデバイス上にローカルで書き込まれ、デバイスがオンラインになるとアップロードされます。デバイスがオンラインの場合、イベントベースの統計は通常、イベントが書き込まれてから 5 ~ 20 秒後に更新されます。
最終更新日 2026年10月30日