Published on

Provisioning profillar va code signing

Authors

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 → Project → Signing & Capabilities
// 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

Apple Developer portal resurslari

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

TushunchaMa'nosi
Bundle IDcom.sizning.ilovanom — ilova noyob identifikatori
CertificateSiz Apple dan olgan developer imzosi
Provisioning ProfileSertifikat + App ID + qurilmalar ro'yxati
App IDApple tizimidagi ilova nomi — Bundle ID ga mos
CapabilitiesPush, 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).

Buy mea coffee