สร้าง flag ตัวแรกของคุณ
ในอีกไม่กี่นาทีข้างหน้า คุณจะสร้างบัญชี FortressFlag สลับ flag ของจริง และเห็นการเปลี่ยนแปลงมาถึงในการตอบกลับของ API เดียวกับที่แอปของคุณจะอ่าน ยังไม่ต้องติดตั้ง SDK — แค่มีเทอร์มินัลตอนท้าย
1. สมัครใช้งาน
หัวข้อที่มีชื่อว่า “1. สมัครใช้งาน”ไปที่หน้าสมัครใช้งานของแดชบอร์ดแล้วสร้างองค์กรของคุณ คุณจะเลือกชื่อ ตั้งอีเมลและรหัสผ่าน และยอมรับข้อตกลงการให้บริการ — ช่องทำเครื่องหมายเพียงช่องเดียว ครอบคลุมชุดเอกสารที่ลิงก์ไว้ข้าง ๆ
แค่นั้นคือทั้งฟอร์ม ช่วงทดลองใช้ของคุณเริ่มทันที รวมอุปกรณ์ที่ใช้งานรายเดือน 1,000 เครื่อง และไม่มีวันหมดอายุตามเวลา — ประเมินได้ตามจังหวะของคุณเอง
2. ทำความรู้จักโลกตัวอย่าง
หัวข้อที่มีชื่อว่า “2. ทำความรู้จักโลกตัวอย่าง”คุณจะเข้าสู่ระบบในฐานะ Owner ขององค์กร และมีบางอย่างให้ดูอยู่แล้ว นั่นคือโปรเจกต์ Example ที่มีสองสภาพแวดล้อม — dev และ production — และ flag แบบบูลีนสามตัวในสถานะที่สมจริง
new-checkout— ปิดทุกที่ รอการ rolloutdark-mode— เปิดในdevปิดในproductionbeta-banner— เปิดทั้งสองที่
นี่คือแซนด์บ็อกซ์ของคุณ ทุกอย่างที่คุณทำในส่วนที่เหลือของหน้านี้เกิดขึ้นในสภาพแวดล้อม dev ซึ่งคุณเปลี่ยนอะไรก็ได้อย่างอิสระ
3. สลับ flag
หัวข้อที่มีชื่อว่า “3. สลับ flag”เปิดโปรเจกต์ Example หา new-checkout แล้วเปิดมันใน dev นั่นคือการเปลี่ยนแปลงจริง มันมีผลกับทุกอุปกรณ์ที่อ่านสภาพแวดล้อมนี้ มันอยู่ในบันทึกการตรวจสอบของคุณ และอีกสักครู่คุณจะเห็นมันจาก API
(ลองทำแบบเดียวกันใน production แล้วคุณจะสังเกตว่าแดชบอร์ดปฏิบัติต่อมันต่างออกไป — สภาพแวดล้อมคลาส production จะแสดงผลเด่นกว่าและมีกฎเข้มกว่า นั่นคือบทบาทและความปลอดภัยกำลังทำงาน)
4. สร้างคีย์ SDK
หัวข้อที่มีชื่อว่า “4. สร้างคีย์ SDK”การอ่าน flag แบบที่แอปทำ คุณต้องมีคีย์ไคลเอนต์ ในโปรเจกต์ Example เปิด คีย์ SDK แล้วสร้างคีย์หนึ่งชุดสำหรับสภาพแวดล้อม dev
คีย์เต็ม — ขึ้นต้นด้วย ffc_dev_ — จะแสดง ครั้งเดียว ตอนนี้เท่านั้น คัดลอกไว้ หลังจากหน้าจอนี้ รายการจะแสดงแค่พอให้ระบุได้ว่าเป็นคีย์ไหน (ทำหายไหม สร้างอีกชุดแล้วเพิกถอนชุดแรก — คีย์สร้างง่าย และการเพิกถอนมีผลทันที)
5. อ่านแบบที่อุปกรณ์อ่าน
หัวข้อที่มีชื่อว่า “5. อ่านแบบที่อุปกรณ์อ่าน”ขอ flag ของอุปกรณ์นี้จาก API ฝั่งไคลเอนต์ — คำขอเดียวกับที่ทุก SDK ส่ง ใส่คีย์ที่คุณเพิ่งคัดลอกลงในตัวแปร แล้ว
export FF_SDK_KEY="(คีย์ ffc_dev_ ที่คุณเพิ่งสร้าง)"
curl -s "https://edge.fortressflag.com/v1/client/flags?environment=dev" \ -H "Authorization: Bearer $FF_SDK_KEY" \ -H "X-FF-Device: dev_8KqW3nR2vT7yLp0aZxQmBg" \ | jq -r .payload | tr '_-' '/+' | base64 -d | jq(การตอบกลับห่อข้อมูลไว้ใน payload ที่เข้ารหัส — สาม pipe สุดท้ายคือตัวแกะออก เฮดเดอร์ X-FF-Device บรรจุตัวตนของอุปกรณ์ SDK จะสร้างของตัวเอง และสำหรับการทดลองในเทอร์มินัล ค่าใดก็ได้ที่มีรูปแบบถูกต้องใช้ได้ทั้งนั้น)
คุณจะได้กลับมาตรงกับที่อุปกรณ์ใน dev ได้รับทุกประการ
{ "v": 1, "tenant": "…id ขององค์กรของคุณ…", "environment": "dev", "device": "dev_8KqW3nR2vT7yLp0aZxQmBg", "issuedAt": "2026-08-23T15:00:00Z", "expiresAt": "2026-08-23T15:30:00Z", "flags": { "new-checkout": true, "dark-mode": true, "beta-banner": true }}นั่นไง new-checkout: true — การสลับของคุณ ถูกส่งออกมาแล้ว ปิดมันกลับในแดชบอร์ด รัน curl อีกครั้ง แล้วดูมันตามไป แค่นี้เอง — คุณได้ทำการเปลี่ยนแปลง flag ครั้งแรกและอ่านมันจาก data plane แล้ว
ไปต่อที่ไหนดี
หัวข้อที่มีชื่อว่า “ไปต่อที่ไหนดี”- ใส่ลงในแอป คู่มือเริ่มต้น iOS Android เว็บ หรือ Go — แต่ละตัวอ่าน flag ได้ในไม่กี่บรรทัด
- Flag และชนิด — สิ่งที่คุณเพิ่งสลับ อย่างละเอียด
- เชิญทีมของคุณ — flag สนุกกว่าเมื่อมีเพื่อน