- Published on
Provisioning profillar va code signing
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
App Store da ilova chiqarishdan oldin bir necha muhim qadam bor. Provisioning profile va kod imzolash — Apple ning ilovangiz haqiqiy developer dan ekanligi va qurilmada xavfsiz ishlashini ta'minlaydigan xavfsizlik tizimi.
Apple developer program
Narxi: yiliga $99 (AQSh)
Beradi:
• App Store da ilova chiqarish
• TestFlight beta tarqatish
• 100 ta test qurilmasini ro'yxatdan o'tkazish
• Barcha Apple platformalari (iOS, macOS, watchOS, tvOS)
• Kengaytirilgan API lar (Push Notifications, HealthKit va boshqalar)
Xcode signing & capabilities
Swift•
// Xcode da sozlash tartibi:
// 1. Project Navigator da project ni bosing
// 2. TARGETS da ilovangizni tanlang
// 3. "Signing & Capabilities" tabini oching
// 4. Team — Apple Developer hisobingizni tanlang
// 5. Bundle Identifier — noyob ID kiriting: com.sizning.ilovangiz
// 6. "Automatically manage signing" — belgilang
// Bundle ID qoidalari:
// • Teskari domen formati: com.kompaniya.ilovanom
// • Faqat harf, raqam, nuqta va tire
// • Katta-kichik harflarga sezgir emas
// • O'zgartirib bo'lmaydi (App Store da e'lon qilingandan keyin)
Apple Developer portalida

developer.apple.com da nima bor:
- App Store Connect — ilovalarni boshqarish, chiqarish
- Certificates, IDs & Profiles — sertifikat, identifikator va profillar
- Devices — test qurilmalarini ro'yxatdan o'tkazish
Asosiy tushunchalar
| Tushuncha | Ma'nosi |
|---|---|
| Bundle ID | com.sizning.ilovanom — ilova noyob identifikatori |
| Certificate | Siz Apple dan olgan developer imzosi |
| Provisioning Profile | Sertifikat + App ID + qurilmalar ro'yxati |
| App ID | Apple tizimidagi ilova nomi — Bundle ID ga mos |
| Capabilities | Push, iCloud, HealthKit kabi maxsus xizmatlar |
Qo'shimcha imkoniyatlar qo'shish
// Capabilities tabida + Capability tugmasi bosib qo'shing:
// • Push Notifications — masofaviy bildirishnomalar
// • iCloud — bulutli sinxronizatsiya
// • Sign in with Apple — Apple ID bilan kirish
// • HealthKit — sog'liq ma'lumotlari
// • In-App Purchase — ilovadagi xaridlar
// • Background Modes — fon rejimi
// Har bir capability qo'shilganda:
// Xcode entitlements faylini avtomatik yangilaydi
// Provizyon profil qayta yaratiladi
🎯 Topshiriq: signing sozlash
Xcode da loyihangizni oching → Signing & Capabilities. "Automatically manage signing" belgilangan. Team ni tanlang va Bundle ID ni com.sizning.ismingiz.ilovanom formatida kiriting. Agar Developer hisobi bo'lmasa — bepul personal team bilan ham simulyatorda ishlatish mumkin (App Store ga chiqarish uchun to'lovli kerak).