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