最初のフィードバック

対象読者:Godot から最初のプレイヤー主導フィードバック payload を確認する開発者。

SDKは一度の送信操作を固定し、ローカルキューが有効なら送信前にアトミックに保存します。レポートと添付の受信IDを別々に保存し、未確認のリクエストを元の内容と冪等キーで復元します。feedback_payload_ready は準備状態、feedback_delivery_changed は受信の確認状況を通知します。部分受信、所属の分離、端末での7日間についてはローカル送信を参照してください。

この診断は準備状態とフィールド数のみを記録します。feedback_payload_ready は配信完了を証明しません。完全な payload、キュー JSON、プレイヤー本文、連絡先、ログ、認証情報を出力しないでください。送信同意は診断ログへのプレイヤーデータの複製を許可しません。

最小例

func _ready() -> void:
  EchoNebulaFeedback.feedback_payload_ready.connect(func(payload: Dictionary) -> void:
    print("feedback_payload_ready; field_count=", payload.size())
  )

  EchoNebulaFeedback.configure({
    "project_key": "enb_pk_demo_local_replace_me",
    "public_api_base_url": "http://localhost:4000",
    "environment": "local",
    "release": "0.1.0",
    "build_id": "dev-build-001",
    "locale": "auto"
  })

func _on_feedback_pressed() -> void:
  EchoNebulaFeedback.open_feedback_panel({ "trigger_source": "button", "category": "bug" })

プレイヤーは説明を入力し、プライバシー確認チェックボックスを選択する必要があります。スクリーンショットと最近のログは初期状態では未選択です。

正しいプロジェクトで確認・処理

Console の同じプロジェクトの概要を更新し、実際の受信を確認します。プロジェクトの一覧でフィルターを指定して報告を開きます。詳細には検証済みのプロジェクトが表示され、元のフィルター付き一覧へ戻れます。本文、consent snapshot と実際の添付を確認します。

Owner/Admin は対象メンバーに割り当て、Developer/QA は既存の権限に従い引き受け・解除できます。状態・優先度を保存し、コメントを追加した後に更新して永続化を確認します。状態は new / reviewing / resolved / ignored / archived のままで、archived は削除ではありません。Viewer は読み取り専用で、サーバーはプレイヤーの連絡先を返しません。

報告を受信しても添付がない場合は SDK の配信結果と信頼できるローカル配信を確認します。consent を添付の受信通知として扱わず、添付の再送だけのために報告を作り直さないでください。

よくある間違い

次のステップ

対応する トリガーポイント を選んでください。