FortressFlag

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 deps

TypeScript ที่ไม่มี dependency สำหรับเบราว์เซอร์ ไม่มีการเรียกใดโยนข้อยกเว้นและไม่มี promise ใดถูก reject - เหตุขัดข้อง เครือข่ายที่ตายไป และตัวบล็อกโฆษณา ล้วนได้ค่ากลับมา เบราว์เซอร์ที่ประกาศตัวว่าเป็นการทำงานอัตโนมัติผ่าน navigator.webdriver จะได้รับบริการแต่ไม่เคยถูกคิดเงิน

SDK ฝั่งเซิร์ฟเวอร์

Go

go · zero deps

poll การส่งออก 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 เครื่องแรกฟรี.

ทดลองใช้ฟรี