SDK プライバシーと同意

対象読者:SDK UI のプレイヤー同意 flow を実装する開発者。

スクリーンショット、最近のログ、連絡先情報は opt-in です。スクリーンショットと最近のログの checkbox は既定で未選択です。

最小例

{
  "screenshot_upload": false,
  "recent_logs_upload": false,
  "contact_upload": false,
  "recent_logs_dropped": false,
  "contact_dropped": false
}

同意状態で使用できる field は screenshot_uploadrecent_logs_uploadcontact_upload だけです。削除済みの Alpha field include_screenshotinclude_recent_logsinclude_contact を含む payload は全体が無効になります。

Project feature gate と送信ごとの同意

Project setting の screenshotrecent_logscontact は対応する機能を利用可能にするだけです。Consent を付与せず、対応する consent field を true にもしません。breadcrumbsoffline_queue は project capability であり、追加の player-consent field ではありません。

新しい feedback panel を開くたびに、screenshot upload、recent-log upload、privacy confirmation は未選択で始まります。Project で contact が利用可能で、player がその送信で連絡先を明示的に入力した場合だけ contact が含まれます。前の panel の選択は再利用されません。受理された各 report はその report 固有の consent snapshot を保存するため、project settings と consent evidence は分離されます。

サーバーの動作

サーバーは project feature gate を先に適用し、その後に今回の送信に対する player consent を処理します。プレイヤーがプライバシー通知を確認していない場合、API はフィードバックを拒否します。同意なしで連絡先またはインラインの recent_logs が送信された場合、サーバーはフィードバックを保存し、それらのフィールドを破棄して、同意スナップショットに contact_dropped または recent_logs_dropped を記録します。Project feature が無効、または対応する保存済み consent flag が false の場合、screenshot または recent-log attachment upload は拒否されます。

よくある間違い

次のステップ

完全な プライバシー guide を読んでください。