SDK
SDK สำหรับทุกชั้นของสแตกคุณ
SDK ฝั่งไคลเอนต์สำหรับ iOS Android และเว็บ SDK ฝั่งเซิร์ฟเวอร์สำหรับ Go Node.js Python และ Java ทั้งหมดมีการรับประกันร่วมกันหนึ่งข้อ FortressFlag ล่มก็ไม่มีทางทำให้แอปของคุณล่มตาม - ทุกการอ่านจะได้ค่าเสมอ ไม่ใช่ข้อยกเว้น
SDK ฝั่งไคลเอนต์
iOS (Swift)
swift · spmดึง flag แบบผูกกับอุปกรณ์พร้อมแคชในเครื่องแบบถาวร ทุกการอ่านจะถอยไปใช้ค่าล่าสุดที่อุปกรณ์นี้เคยเห็น แล้วจึงถอยไปที่ false - และมันสร้างตัวตนของอุปกรณ์ที่คงที่และเคารพความเป็นส่วนตัวซึ่งการคิดเงินตามอุปกรณ์ใช้นับ ตัวตนนี้ถูกใช้ร่วมกันในตระกูลแอปของคุณและไม่เคยดึงมาจากตัวระบุของฮาร์ดแวร์
Android (Kotlin)
kotlin · minSdk 26แคชถาวรชุดเดียวกันและลำดับ fail-safe แบบเดียวกัน เขียนด้วย Kotlin โดยตรง isEnabled และเพื่อนๆ ไม่เคยโยนข้อยกเว้น มันยึดสัญญาเรื่องตัวตนของอุปกรณ์ข้ามแพลตฟอร์มชุดเดียวกับ iOS - ตัวระบุแบบสุ่มที่เป็นนามแฝงหนึ่งค่า ไม่เคยดึงมาจาก ID ของฮาร์ดแวร์
Web / JavaScript
typescript · zero depsTypeScript ที่ไม่มี dependency สำหรับเบราว์เซอร์ ไม่มีการเรียกใดโยนข้อยกเว้นและไม่มี promise ใดถูก reject - เหตุขัดข้อง เครือข่ายที่ตายไป และตัวบล็อกโฆษณา ล้วนได้ค่ากลับมา เบราว์เซอร์ที่ประกาศตัวว่าเป็นการทำงานอัตโนมัติผ่าน navigator.webdriver จะได้รับบริการแต่ไม่เคยถูกคิดเงิน
SDK ฝั่งเซิร์ฟเวอร์
Go
go · zero depspoll การส่งออก ruleset ด้วยคีย์ฝั่งเซิร์ฟเวอร์ ffs_ แล้วประเมิน flag ในเครื่องแบบในโปรเซส - ไม่มีการวิ่งข้ามเครือข่ายต่อการตรวจสอบ flag หนึ่งครั้ง และการประเมินไม่เคยคืนข้อผิดพลาดและไม่เคย panic
Node.js
typescript · esm · node 22+สัญญาเดียวกันและการประเมินในเครื่องแบบเดียวกัน เขียนด้วย TypeScript เป็น ESM อย่างเดียวและไม่มี dependency ตอนรัน - และ CommonJS บน Node 22+ ก็ยังโหลดมันด้วย require() ได้ ตัว poller ไม่เคยทำให้โปรเซสของคุณอยู่ต่อหลังโค้ดของคุณทำงานจบ
Python
pure stdlib · 3.11+ไลบรารีมาตรฐานล้วน และ API แบบซิงโครนัสที่ปลอดภัยภายในแอป asyncio - การประเมินคือการอ่านในหน่วยความจำ ไม่มีอะไรต้อง await ตัว poller เป็นเธรดแบบ daemon และไม่เคยขัดขวางการปิดตัวแปลภาษา
Java
java 17+ · zero depsไม่มี dependency เลย รวมถึง JSON - ตัวแยกวิเคราะห์ที่มีขอบเขตอยู่ในตัว SDK เอง จึงไม่มีอะไรใหม่เข้าไปในต้นไม้ dependency ของคุณ getter อย่าง boolValue ไม่เคยโยนข้อยกเว้น และ poller แบบ daemon ก็ไม่เคยขัดขวางการปิดตัวของ JVM
แพลตฟอร์มของคุณครบแล้ว เริ่มเลย
สมัคร สร้างคีย์ SDK แล้วแอปของคุณจะอ่าน flag จริงได้ในบ่ายวันนี้ - อุปกรณ์ที่ใช้งานรายเดือน 1,000 เครื่องแรกฟรี.
ทดลองใช้ฟรี