Gwida

Ippubblika logħba fuq l-App Store mingħajr Mac: ir-rotta tagħna

Kif ħadna logħba HTML5 minn PC ta' Windows sar-reviżjoni tal-App Store b'Capacitor, Codemagic u TestFlight, u l-iżbalji li kkostaw build.

Arti ewlenija mit-template Sunset Rally fil-Marketplace ta' Polar Games.

Iva, tista' tippubblika logħba fuq l-App Store mingħajr Mac. Il-Mac xorta jmiss, imma tikrih: logħba HTML5 tinħadem b'Capacitor fuq il-PC tiegħek, servizz tal-cloud bħal Codemagic jikkompila u jiffirma fuq il-magni Mac tiegħu, il-build imur f'App Store Connect u TestFlight, u tlesti l-lista, id-dettalji tal-privatezza u s-sottomissjoni fil-browser. Dak li ma tistax taqbeż huwa iPhone, għax xi ħadd irid jilgħab il-build qabel Apple.

Għamilna dan minn Windows b'logħba tal-azzjoni tagħna, Little Ninja Dash. L-ewwel build tal-cloud li rnexxa ħa madwar sitt minuti, u l-app marret għar-reviżjoni tal-App Store fid-19 ta' Ottubru 2026, fejn ir-rekords tagħna jurawha bħala Waiting for Review. Din il-gwida ma tirrapporta l-ebda riżultat tar-reviżjoni. Il-fatti dwar Apple u Codemagic ġejjin mill-paġni uffiċjali tagħhom, miqrija fit-30 ta' Ottubru 2026. Il-bqija huwa dak li jgħidu n-noti tagħna li ġara, inklużi l-partijiet li marru ħażin.

X tkun teħtieġ biex tippubblika fuq l-App Store mingħajr Mac

  • Sħubija fl-Apple Developer Program: 99 dollaru Amerikan kull sena ta' sħubija. Individwi u organizzazzjonijiet jistgħu jirreġistraw. L-organizzazzjonijiet jeħtieġu D-U-N-S Number u websajt pubblika.
  • Kont ta' Codemagic. Il-pjan individwali b'xejn għandu 500 minuta ta' build macOS M2 kull xahar u build wieħed kull darba; wara dan, il-minuti ta' Mac mini M2 jiswew US$0.095 kull minuta. Il-minuti b'xejn huma għal utenti individwali, mhux għal timijiet.
  • Repożitorju privat tal-Git bil-proġett tiegħek. Codemagic jibni mir-repożitorju li tgħaqqad. Bit-templates tagħna, repożitorju privat huwa meħtieġ: wieħed pubbliku jxandar mill-ġdid il-kodiċi tas-sors, li l-liċenzja tipprojbixxi.
  • iPhone bl-app TestFlight, biex tittestja l-build reali.
  • Logħba li taħdem offline mill-fowlder tagħha stess, imqiegħda f'wrapper ta' Capacitor.

Apple teħtieġ, mit-28 ta' April 2026, li l-apps mgħobbija f'App Store Connect jinbnew b'Xcode 26 jew aktar tard u b'SDK tal-iOS 26. Il-paġna tal-iOS ta' Capacitor ssemmi wkoll Xcode 26.0 jew aktar tard, u tappoġġja iOS 15 u aktar. Xcode jaħdem biss fuq macOS, u għalhekk il-build isir fuq il-magni ta' Codemagic u mhux fuq il-PC tiegħek.

It-template editions tagħna huma logħbiet tal-browser. Kull paġna ta' edizzjoni tgħid li l-build nattivi tal-app mhumiex inklużi. Liċenzja waħda tkopri prodott finali wieħed, u tista' tippubblika dik il-logħba fejn trid, anke fuq l-App Store u Google Play. Ma tistax terġa' tbigħ it-template innifsu. Jekk tippjana tħallas lill-plejers, b'app mħallsa jew xiri ġewwa l-app, staqsina l-ewwel.

Ara t-templates u dak li kull edizzjoni tinkludi

Pass 1: żid il-proġett tal-iOS fuq Windows

Jekk diġà għandek proġett Capacitor għal Android, installa @capacitor/ios u mexxi npx cap add ios. Dan joħloq il-fowlder ios/, anke fuq Windows. Ma tistax tiftaħ fl-Xcode lokalment, allura kull bidla fil-proġett nattiv hija editjar ta' fajl li tiċċekkja fil-build li jmiss fuq il-cloud.

  • Icon: PNG wieħed ta' 1024 fuq 1024 pixel, mingħajr trasparenza.
  • Apparati u orjentazzjoni: il-logħba tagħna hija għal iPhone biss u f'landscape biss. Li tappoġġja iPad iżid screenshots tal-iPad u aktar layouts biex tittestja.
  • Enkrizzjoni: l-għajnuna ta' Apple dwar il-konformità tal-esportazzjoni tgħid li għandek taġġorna l-Info.plist tal-app biex ma twieġibx għall-mistoqsijiet dwar l-enkrizzjoni f'kull sottomissjoni. Il-logħba tagħna tuża biss l-HTTPS tas-sistema, allura ssettjajna ITSAppUsesNonExemptEncryption għal false.
  • Fajls mgħobbija biss: il-logħba tinsab ġewwa l-app u qatt ma tgħabbi s-sit tagħna. Il-gwida 4.2 ta' Apple titlob apps li jmorru lil hinn minn websajt impakkjata mill-ġdid.

Qed tibda minn template? Velvet Pool huwa wieħed li ħadna b'Capacitor għal Google Play, allura l-fowlder tal-logħba tiegħu diġà għadda minn dan il-pass fuq Android. Ħadd mit-templates tagħna għadu għadda mir-reviżjoni tal-App Store.

Ara Velvet Pool, template li diġà ħadna b'Capacitor

Pass 2: iffirmar mingħajr Mac jew Keychain

L-iffirmar huwa l-parti li qabel teħtieġ Mac. B'API key ta' App Store Connect, Codemagic jista' jagħmel dan fuq il-cloud.

  1. Fis-sit ta' Apple Developer, oħloq App ID (bundle identifier) għall-logħba, b'In-App Purchase jekk tbigħ xi ħaġa ġewwa fiha.
  2. F'App Store Connect, oħloq ir-rekord tal-app bil-bundle ID, SKU u l-lingwa primarja.
  3. Iġġenera API key ta' App Store Connect. Id-dokumentazzjoni ta' Codemagic tirrakkomanda key iddedikata għal Codemagic. Żidha fis-settings tal-integrazzjoni ta' Codemagic u qatt ma tpoġġix il-fajl tal-key fir-repożitorju tiegħek.
  4. Ħalli Codemagic jiġġenera ċ-ċertifikat tad-distribuzzjoni u jiġbed il-provisioning profile bl-key. Jista' jiġbed ċertifikati li ġġenera qabel, u profiles mill-portal ta' Apple Developer.

Dak li mar ħażin għalina

  • Iż-żewġ builds tagħna l-ewwel falliet għax ma kien hemm l-ebda provisioning profile issettjat għall-bundle ID. Issettja ċ-ċertifikat u l-profile qabel l-ewwel build.
  • Profile iddaħħal mingħajr isem ta' referenza f'Codemagic ma ħadimx, u l-buttuna falliet bla ma tat messaġġ. Dejjem imla l-isem.
  • L-ewwel setup tal-API key falla għax ktibna l-Issuer ID ħażin. Ikopjah u ħawwad mill-paġna tal-keys ta' Apple.
  • In-numri tal-build dejjem iridu jiżdiedu. It-talba lil Apple għall-aħħar numru falliet waqt li upload preċedenti kien għadu qed jiġi pproċessat, allura bdilna għal numru ibbażat fuq l-arloġġ.

Pass 3: ibni fuq Codemagic u ittestja fuq TestFlight

Ir-riċetta tal-build tinsab f'fajl codemagic.yaml fir-repożitorju. Tagħna tinstalla d-dipendenzi, tħejji l-fajls tal-logħba, tgħaqqadhom mal-proġett tal-iOS b'npx cap sync ios, tapplika l-profiles u tibni l-IPA fuq magna Mac mini M2. Imbagħad Codemagic jippubblika l-build f'App Store Connect. L-ewwel build li rnexxa ħa madwar sitt minuti, u l-build tal-produzzjoni ta' wara ħa inqas minn erba' minuti.

Sorpriża waħda: b'submit_to_testflight issettjat għal false, Codemagic xorta uploada l-build f'App Store Connect. Id-dokumentazzjoni ta' Codemagic tiddeskrivi dik l-għażla bħala l-waħda meħtieġa biex titqassam lil gruppi beta.

Limiti ta' TestFlight

  • Testers interni: sa 100 utent ta' App Store Connect fit-tim tiegħek.
  • Testers esterni: sa 10,000, wara li l-ewwel build għall-ittestjar estern jiġi approvat mir-Reviżjoni tal-App.
  • Build jibqa' disponibbli għat-testers sa 90 jum.

Is-sejħa ta' tester intern tibqa' pendenti sakemm tiġi aċċettata mill-email ta' TestFlight, u l-app ma tidhirx f'TestFlight qabel dan. Iċċekkja l-folder tal-spam.

Dak li l-iPhone sab li Windows ma setax isib

  • Fajls awdjo mgħobbija ma ndarux. Ġewwa l-app, fetch ta' status 0 bil-bytes korretti, u l-kodiċi tagħna ttratta dan bħala żball. Li naċċettaw status 0 għall-fajls lokali ssewwa l-problema.
  • Buttuni kienu maqtugħin f'landscape qrib in-notch. Ħadmna mill-ġdid il-layout tar-riżultati u ttestjajna kull kantuniera.
  • Skrins tax-xiri kondiviżi ma' Android kienu għadhom jgħidu Google Play. Fuq iOS issa jgħidu App Store.
  • Xiri ta' prova magħmul f'TestFlight ma setax jiġi rrisettjat, allura l-builds tat-test kellhom buttuna li tissimula li ma xtrajtx xejn. Il-builds tal-ħanut m'għandhomx din.

Pass 4: lista f'App Store Connect, privatezza u klassifikazzjoni tal-età

Il-bqija jsir fil-browser. Dan huwa l-ordni li ħadem għalina.

  1. App Information: subtitle, kategorija u l-kwestjonarju tal-klassifikazzjoni tal-età. Wieġeb b'mod onest għal dak li l-logħba turi verament.
  2. Pricing and Availability: prezz u pajjiżi. Id-disponibbiltà fuq Mac u Apple Vision Pro kienet mixgħula b'default. Qlibnihom għax il-logħba tagħna magħmula għat-touch.
  3. App Privacy: Apple titlob dawn id-dettalji għal apps u aġġornamenti ġodda, inkluż il-prattiki ta' sħab terzi li l-kodiċi tagħhom jinsab fl-app, bħal networks tar-reklami u SDKs. Irid URL pubbliku tal-politika tal-privatezza.
  4. Xiri ġewwa l-app, jekk ikun hemm: ismijiet, deskrizzjonijiet, screenshot għar-reviżur u noti għar-reviżur.
  5. Paġna tal-verżjoni: deskrizzjoni, keywords, URLs tal-support u tal-marketing, copyright, il-build, noti għar-reviżjoni u l-għażla tar-rilaxx. Aħna għażilna manual release.
  6. Screenshots, imbagħad kull lingwa oħra bit-testi u l-captures tagħha.
  • Screenshots: il-gwida 2.3.3 tgħid li għandhom juru l-app fl-użu, mhux biss arti tat-titlu jew splash screen. Tagħna huma captures reali tal-logħba.
  • Isem tal-app: isem wieħed li ridna kien diġà meħud fl-App Store. Ħejji tieni isem, jew isem b'parti deskrittiva qasira.
  • Noti għar-reviżjoni: ktibna li l-logħba hija kompluta ġewwa l-app, taħdem offline, ma teħtieġx login, u fejn tinsab il-buttuna tax-xiri u tar-restore.

Aqra t-termini tal-liċenzja tagħna qabel ma tippubblika template bħala app

Pass 5: sottometti, u x'jiċċekkja Apple

Is-sottomissjoni titlobk tippubblika t-tweġibiet tal-App Privacy u tikkonferma li huma veri, imbagħad tibgħat id-draft tas-sottomissjoni. Tagħna marret fid-19 ta' Ottubru 2026 bil-verżjoni tal-app u x-xiri waħdieni tagħha, u l-istatus sar Waiting for Review. Jekk reviżjoni terġa' lura b'rifjut, it-tweġiba tmur permezz tal-Resolution Center, bil-fatti, mhux billi terġa' tibgħat l-istess bla bidliet.

Għal logħba magħmula minn template, tliet gwidi jiswew l-aktar. 4.2 titlob aktar minn websajt impakkjata mill-ġdid, allura żomm il-logħba ġewwa l-app. 4.3(a) titlobk ma toħloqx bundle IDs multipli tal-istess app. 4.3(b) tgħid li Apple ma tridx apps li ma jistgħux jiġu distinti minn dak li diġà huwa disponibbli b'mod wiesa'. Reskin irid ibiddel ir-regoli, il-kontenut u l-interface, mhux biss l-arti.

X fih it-template tagħna, u l-parti li nistgħu nagħmlu għalik

Kull template ġej bil-fowlder tal-logħba lest għall-hosting, is-sors li jinqara, manwal u 6 xhur ta' support, jew 12 bl-estensjoni. Is-support jkopri l-installazzjoni u l-użu tal-fajls mogħtija u t-tiswija ta' difetti li jistgħu jiġu riprodotti. Wrapper għal iOS, reklami nattivi, xiri ġewwa l-app, is-setup tal-build fuq il-cloud u l-lista ta' App Store huma servizzi separati.

Jekk ma tixtieqx tagħmel l-iffirmar u Codemagic waħdek, ibgħatilna t-template, il-pjan tal-kont Apple tiegħek u d-deadline. Nwieġbuk bl-ambitu, il-prezz u l-ħin qabel ma jibda xi xogħol. Ma nippubblikawx lista ta' prezzijiet għal xogħol personalizzat.

Itlob kwotazzjoni biex tieħu l-logħba tiegħek għall-App Store

Mistoqsijiet frekwenti

Nista' nippubblika logħba għall-iPhone mingħajr ma jkolli Mac?

Iva. Xorta jeħtieġ macOS u Xcode għall-build, imma servizz tal-cloud bħal Codemagic jipprovdihom. Kollox l-ieħor, minn App Store Connect sa TestFlight, jaħdem fil-browser u fuq iPhone.

Kemm jiswa li tippubblika fuq l-App Store?

L-Apple Developer Program jiswa 99 dollaru Amerikan kull sena ta' sħubija. Il-pjan individwali b'xejn ta' Codemagic jinkludi 500 minuta macOS M2 kull xahar, u l-minuti żejda jinħallsu kull minuta. Żid il-liċenzja tal-logħba u l-arti tal-ħanut.

Irrid iPhone?

Għall-ittestjar reali, iva. L-iPhone tagħna sab awdjo nieqes, buttuni maqtugħin u ismijiet ħżiena tal-ħanut li l-build tal-Windows u t-testijiet fil-browser ma urewx.

Apple se taċċetta logħba HTML5 mgħaddsa f'app?

Ma nistgħux niggarantu riżultat. Il-gwida 4.2 titlob aktar minn websajt impakkjata mill-ġdid, allura npoġġu l-logħba sħiħa ġewwa l-app, nagħmluha taħdem offline u nagħtuha karatteristiċi nattivi. Il-gwida 4.3 tapplika wkoll għar-reskins.

It-templates tagħkom jinkludu build għal iOS?

Le. L-edizzjonijiet tagħna huma logħbiet tal-browser, u l-paġni tal-prodott jgħidu li l-build nattivi tal-app mhumiex inklużi. Tista' ssegwi din ir-rotta waħdek, jew tordnaha minna b'kwotazzjoni.