ซอฟต์แวร์ที่ไม่ดีมีอยู่ทุกหนทุกแห่งและเราเบื่อมัน Sentry อยู่ในภารกิจเพื่อช่วยให้นักพัฒนาเขียนซอฟต์แวร์ที่ดีขึ้นได้เร็วขึ้นดังนั้นเราจึงสามารถกลับไปเพลิดเพลินกับเทคโนโลยีได้ หากคุณต้องการเข้าร่วมกับเรา ตรวจสอบตำแหน่งเปิดของเรา
SDK นี้เขียนใน Objective-C แต่ยังมีอินเทอร์เฟซที่รวดเร็ว
repo นี้ใช้วิธีการต่อไปนี้ในการเปิดตัวการอัปเดต SDK:
Pre-release : เราสร้างการเผยแพร่ก่อน (Alpha, Beta, RC, …) สำหรับการเปลี่ยนแปลงที่มีขนาดใหญ่ขึ้นและมีผลกระทบมากขึ้นเช่นคุณสมบัติใหม่หรือเวอร์ชันหลักLatest : เราเปิดตัวรุ่น Major/Minor/Hotfix อย่างต่อเนื่องจากสาขา main การเผยแพร่เหล่านี้ผ่านประตูคุณภาพภายในทั้งหมดของเราและปลอดภัยมากที่จะใช้และตั้งใจที่จะเป็นค่าเริ่มต้นสำหรับทีมส่วนใหญ่Stable : เราส่งเสริมการเผยแพร่จาก Latest เมื่อพวกเขาถูกนำมาใช้ในสนามในช่วงเวลาและในระดับโดยพิจารณาเวลาตั้งแต่การปล่อยการยอมรับและการวัดคุณภาพและความมั่นคงอื่น ๆ การเผยแพร่เหล่านี้จะถูกระบุในหน้ารุ่นที่มีคำต่อท้ายที่ Stableสาขาหลักอยู่ที่ไหน
เราเปลี่ยนชื่อสาขาเริ่มต้นจาก master เป็น main
อย่าลืมเรียกสิ่งนี้ว่าเร็วในวงจรชีวิตแอ applicationDidFinishLaunching AppDelegate ของคุณที่สุดเท่าที่จะเป็นไปได้
import Sentry
// ....
SentrySDK . start { options in
options . dsn = " ___PUBLIC_DSN___ "
options . debug = true // Helpful to see what's going on
} @import Sentry;
// ....
[SentrySDK startWithConfigureOptions: ^(SentryOptions *options) {
options. dsn = @" ___PUBLIC_DSN___ " ;
options. debug = @ YES ; // Helpful to see what's going on
}];
สำหรับข้อมูลเพิ่มเติมชำระเงินเอกสาร
(1) การสนับสนุนสัญลักษณ์ที่ จำกัด และไม่มีการจัดการความผิดพลาด
Mobile Vitals - สี่เมตริกนักพัฒนามือถือทุกคนควรสนใจ
วิธีใช้ไฟล์แนบ Sentry กับแอปพลิเคชันมือถือ
ปิดลูปด้วยความคิดเห็นของผู้ใช้
รายการสติปัญญาสำหรับนักพัฒนามือถือ