شاهین

SDK

مبتدی
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˌɛs diː ˈkeɪ/

کیت توسعه نرم‌افزار یا SDK بسته آماده‌ای از کد است که ارسال داده به یک سرویس را برای برنامه‌نویس ساده می‌کند و جزئیات شبکه و صف را خودش مدیریت می‌کند.

در آنالیتیکس، SDK لایه‌ای است که هویت کاربر و نشست را نگه می‌دارد، رویدادها را در صف می‌گذارد، آن‌ها را دسته‌ای می‌فرستد و در صورت قطعی شبکه دوباره تلاش می‌کند. برای هر محیط اجرا نسخه جداگانه‌ای وجود دارد: وب، iOS، اندروید و زبان‌های سمت سرور. تفاوتش با API این است که API قرارداد ارتباط است و SDK پیاده‌سازی آماده همان قرارداد. می‌توان مستقیم با API کار کرد، ولی صف، تلاش مجدد و مدیریت هویت بر عهده تیم شماست.

پرسش‌های پرتکرار