البرامج السيئة في كل مكان ، وقد سئمنا منه. Sentry في مهمة لمساعدة المطورين على كتابة برامج أفضل بشكل أسرع ، حتى نتمكن من العودة إلى الاستمتاع بالتكنولوجيا. إذا كنت ترغب في الانضمام إلينا ، تحقق من مواقفنا المفتوحة
هذا SDK مكتوب في Objective-C ولكنه يوفر أيضًا واجهة سريعة لطيفة.
يستخدم هذا الريبو الطرق التالية لإصدار تحديثات SDK:
Pre-release : نقوم بإنشاء الإلغاء المسبق (Alpha ، Beta ، RC ، ...) للتغييرات الأكبر والأكثر تأثيرًا ، مثل الميزات الجديدة أو الإصدارات الرئيسية.Latest : ننشر باستمرار إصدارات الإصلاح الرئيسية/الثانوية/الساخنة من الفرع 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) دعم التشخيص المحدود وعدم التعامل مع التحطم.
الحيات الحيوية المتنقلة - أربعة مقاييس يجب أن يهتم بها كل مطور متنقل.
كيفية استخدام مرفقات Sentry مع تطبيقات الهاتف المحمول.
أغلق الحلقة مع ملاحظات المستخدم.
قائمة عقلانية لمطوري الهواتف المحمولة.