Magkano ang magagastos sa pag-download ng isang application sa app store? Ini-publish namin ang application sa App Store. Kahit na hindi ka developer. Paglikha ng isang application sa Xcode

App Store— isang sikat na application store para sa mga mobile device mga iPhone phone at para sa iba pang mga aparatong Apple. Maaaring mabili o ma-download ang mga application nang libre. Maaari ka lang mag-publish ng application sa AppStore kung mayroon kang application developer account. Ang halaga ng naturang account para sa indibidwal halos 3 beses na mas mura kaysa sa isang legal na entity.

Upang ilagay ang iyong app sa tindahan, una sa lahat kailangan mong ihanda ito nang naaayon.

Ang paghahanda ng isang aplikasyon ay kinabibilangan ng mga sumusunod na hakbang:

  • Pagkuha ng iPhone Distribution Certificate sa website ng iPhone Developer Program.
  • Paglikha at naglo-load ng iPhone Profile ng Pagbibigay ng Pamamahagi para sa Pamamahagi ng App Store.
  • Pag-compile ng application gamit ang Xcode gamit ang Distribution configuration.
  • Sinusuri ang Distribution build compilation.

Upang magdagdag ng isang application, gamitin ang portal web interface iTunes Connect.

Ang publikasyon ay binubuo ng mga sumusunod na yugto:

1. Ipasok ang impormasyon ng aplikasyon

I-publish muna ang pamagat, na dapat sumunod sa mga pamantayan espesyal na patnubay sa pamamagitan ng aplikasyon mga tatak at copyright mula sa Apple.
Una, hindi ito dapat lumampas sa 20 character.
Pangalawa, hindi dapat banggitin ng pamagat ang bersyon. Maaari mong markahan ang bersyon sa karagdagang mga yugto.
Pangatlo, ang pangalan ay hindi dapat maglaman ng mga pangalan ng tatak kung walang pahintulot na gamitin ang mga ito. Halimbawa, ipinagbabawal na idagdag ang mga salitang "iPhone", "iPod", atbp. sa pangalan.

Pagkatapos ay kakailanganin mo:

  • Magdagdag ng paglalarawan ng hindi hihigit sa 4000 character
  • Ipahiwatig ang uri ng device kung saan binuo ang application
  • Maglagay ng natatanging Stock Keeping Unit (SKU) para sa bawat pangunahing bersyon ng application
  • Piliin ang pangunahing kategorya
  • Pumili ng subcategory
  • Kung ang application ay isang laro, ipahiwatig ang antas ng laro
  • Pumasok natatanging numero mga bersyon
  • I-publish ang impormasyon ng may-ari ng copyright
  • Magbigay ng link sa serbisyo ng suporta
  • Pumasok email address suporta na gagamitin lamang sa loob ng Apple
  • Tukuyin ang lisensya para sa end user, kung hindi ay gagamitin ang karaniwang lisensya iTunes App Mag-imbak ng EULA.
  • Ipahiwatig ang pamamahagi ng teritoryo ng aplikasyon
  • Tukuyin ang petsa ng paglabas
  • Ipahiwatig ang halaga ng aplikasyon
  • Piliin ang nais na lokalisasyon

2. Pagdaragdag ng mga icon at screenshot

Kakailanganin mo ng dalawang icon: isang maliit na may sukat lamang na 57x57px at malaking sukat 512×512px, 72 dpi. Mga posibleng format: .jpg, .jpeg, .tiff.

Pinayagan ang mga sumusunod na uri mga screenshot: 320×460 portrait, 480×300 buong screen, 320×480 portrait.

3. Pagsusumite ng aplikasyon para sa pagsusuri

Sa wakas, kailangan mong pumunta sa iTunes Connect, piliin ang menu ng Manage Your Applications, ipasok ang lahat ng hiniling na impormasyon at isumite ang application. Maaaring tumagal ng humigit-kumulang isang linggo o higit pa ang pagsusuri sa aplikasyon. Kung ang kinalabasan ay matagumpay, ang application ay nai-publish sa tindahan.

  • Pagbuo ng mobile application,
  • Pag-unlad para sa Android,
  • Pag-unlad ng iOS
    • Tutorial

    Sa unang bahagi ng aming tutorial, nakarehistro kami sa parehong mga tindahan - ang App Store at Google Play. Ngunit para maging available para sa pag-download ang iyong application, kailangan mong magsagawa ng marami pang pagkilos. Tingnan natin sila.

    Bago magpatuloy sa pamamaraan ng pag-publish, tiyaking natutugunan ng iyong aplikasyon ang mga kinakailangan (Google, Apple) para sa kalidad at nilalaman ng mga na-publish na application. Ang pagkabigong matugunan ang mga kinakailangang ito ay kadalasang humahantong sa mga baguhang developer na nagulat na makatanggap ng pagtanggi na mag-publish, at maging ng babala para sa paglabag.

    Una sa lahat, ang application ay dapat magkaroon ng ilang pag-andar, iyon ay, dapat itong magkaroon ng benepisyo at halaga. Siguraduhin na ang iyong aplikasyon ay hindi bababa sa medyo naiiba mula sa mga analogue nito. Kung hindi ka pa naghahanap ng mga analogue sa tindahan, huwag maging tamad na gawin ito - sa yugtong ito ang paglikha ng maraming mga proyekto ay nagtatapos. Ito ay totoo lalo na para sa mga bagong dating na may "makabagong" ideya.

    Mayroon ding maraming mga pagpipilian para sa pagtanggi dahil sa maling nakasulat na code. Pangunahing nauugnay ito sa mga pag-crash ng application. Gayundin, maraming developer ang natutukso na makapasok sa panloob na API kapag hindi sapat mga interface ng software ibinigay ng vendor. Ngunit maniwala ka sa akin, kung sarado ang API, nangangahulugan ito na ginawa ito nang may dahilan. Muling basahin ang dokumentasyon sa teknolohiyang ginamit, malamang na may napalampas ka.

    Kung gagamitin mo ang mga pangalan ng iba pang mga kumpanya, mga trademark, naka-copyright na mga imahe at mga imahe (kahit na sa anyo ng mga screenshot) sa pangalan ng application o sa nilalaman nito - nang walang naaangkop na pahintulot - pagkatapos ay maaari mong ligtas na umasa sa application na "nakabalot ” sabay saway . Samakatuwid, maingat na iwasan ang mga ganitong sitwasyon. Kung kailangan mong gumamit o magbanggit ng naka-copyright na materyal, kakailanganin mong agad na patunayan ang karapatang gamitin ito gamit ang naaangkop na form.

    Ang isang kumplikado o hindi maintindihan na interface ay isa pa karaniwang dahilan pagtanggi. Siguraduhin na ang mga screen ng application ay hindi na-overload, madaling basahin, at ang mga kulay ay pinili upang hindi mapatay ang mga mata ng user sa loob ng 5 minuto ng pagtatrabaho sa application. Ang parehong mga kumpanya ay may mga alituntunin para sa disenyo ng interface, suriin ang mga ito (Google, Apple).

    Mas sensitibo ang Apple sa paggana ng lahat ng ipinahayag na function: kung mayroon kang malayong menu item na hindi mo pa nakumpleto at naglagay ng placeholder, matutuklasan ito ng mga reviewer at pipilitin kang baguhin muna ang application.

    Kung nangongolekta ang iyong application ng anumang impormasyon tungkol sa user at sa kanilang device, kailangan mong gawin itong malinaw hangga't maaari sa application kung paano mo gagamitin ang data na ito. Hindi inirerekumenda na kolektahin ang lahat ng uri ng telemetry nang walang paliwanag at ipadala ito sa iyong server na ito ay kahina-hinala at mapaparusahan sa pamamagitan ng pagtanggi na i-publish ang application.

    Nagpaplanong singilin ang mga user gamit ang mga naka-embed na system App ng Pagbabayad Store at Google Play, pagkatapos ay tingnan kung ang iyong application ay nabibilang sa isa sa mga kategoryang sinusuportahan ng mga system na ito. Halimbawa, kung plano mong magbenta ng ilang serbisyo sa pamamagitan ng iyong aplikasyon, kakailanganin mong magdagdag ng iba pang mga sistema ng pagbabayad.

    Mga Mode sa Background. Ito ang mga mode na magagamit ng iyong application kapag pinaliit/sarado. Ngunit ang application ay dapat maglaman ng functionality na nagbibigay-katwiran sa pagpili ng mga mode na ito. Kung tinukoy mo ang Audio, ngunit walang audio, o Voice over IP, ngunit hindi ka maaaring tumawag mula sa application, pagkatapos ay maghintay para sa isang pagtanggi.

    Kadalasan, ang mga application ay hindi na-moderate kapag nai-post para sa mga sumusunod na dahilan:

    1. Hindi kumpletong pagkumpleto ng lahat ng sumusuportang form.
    2. Mga bug at pag-crash.
    3. Gumagamit ang application ng mali, mapanlinlang o mapanlinlang na impormasyon.
    4. Ginagamit ang mga icon na katulad ng sa mga third-party na application.
    5. Sa pagbuo ng interface, ang mga rekomendasyon mula sa mga opisyal na alituntunin (Apple, Google) ay hindi isinasaalang-alang.
    6. Hindi pagkakapare-pareho sa pagitan ng mga nakasaad na function at/o mga screenshot at ang aktwal na application.
    Tungkol sa lahat ng uri ng malisyosong bagay - tulad ng paggamit ng application para sa pag-hack, pag-spam, paggamit ng mga hindi tapat na paraan ng pang-akit, atbp. - hindi mo kailangang banggitin ito.

    Kung hindi ka gagawa ng responsableng diskarte sa pagsuri sa iyong aplikasyon para sa pagsunod sa mga kinakailangan, maaaring ma-block nang buo ang iyong developer account.

    Sa konklusyon tungkol sa proseso ng pagsusuri ng aplikasyon, isang quote mula sa opisyal na website: " Tatanggihan namin ang isang app na may content o functionality na lumalampas sa linya. Saan ang linyang ito, tanong mo? Gaya ng sinabi minsan ng isang hukom, "Alam ko ito kapag nakita ko ito." At sa tingin namin ay maiintindihan mo rin kapag nalampasan mo ito.».

    App Store

    Mga tool na ginamit:
    • Apple computer (na may naka-install na OS X).
    • Apple store - Apple application store.
    • developer.apple.com - Apple Developer Center.
    • itunesconnect.apple.com - isang site para sa pamamahala ng iyong mga application, pag-upload ng mga ito sa tindahan, pagtingin sa mga istatistika, pananalapi, atbp.
    • Ang XCode ay isang pinagsama-samang kapaligiran sa pag-unlad.
    • Application Loader - Apple program upang i-download nakolektang archive apps sa iTunes Connect.
    Ang bawat app na isinumite sa App Store ay dapat na nilagdaan ng isang wastong sertipiko na ibinigay ng Apple.

    Upang lagdaan ang aplikasyon kailangan namin:

    1. Humiling ng sertipiko mula sa Apple.
    2. Magdagdag ng bagong application sa Developer Center.
    3. Gumawa ng provisioning profile.
    4. Lumikha ng bagong application sa portal itunesconnect.apple.com (mula rito ay tinutukoy bilang iTunes Connect).
    5. Punan ang lahat ng kinakailangang impormasyon tungkol sa aplikasyon.
    6. Kolektahin ang archive ng application mula sa XCode, lagdaan ito gamit ang aming Provisioning profile.
    7. I-upload ang archive sa iTunes Connect gamit ang Application Loader (Apple software).
    8. Tukuyin sa bagong bersyon archive ng application na na-download namin at isumite ang aplikasyon para sa pagsusuri.

    Tingnan natin ang bawat hakbang nang mas detalyado:

    1. Humiling ng sertipiko mula sa Apple.

    2. Pagdaragdag ng bagong application sa Dev Center.

    3. Paglikha ng Provisioning profile.
      1. Pumunta sa developer.apple.com/account/ios/profile/production.
      2. Mag-click sa "+". Piliin ang Pamamahagi -> App Store. I-click ang Magpatuloy.
      3. Piliin ang certificate na ginawa namin (iOS Distribution). I-click ang Magpatuloy.
      4. Itakda ang pangalan ng sertipiko. I-click ang Magpatuloy.
      5. Nagawa na ang certificate. I-download ito sa iyong computer at buksan ito - mayroon ka na ngayon sa XCode.
    4. Gumawa ng bagong application sa iTunes Connect.
    5. Pinuno lahat kinakailangang impormasyon tungkol sa aplikasyon.

    6. Nangongolekta ng archive mula sa XCode, pinirmahan ito gamit ang aming Provisioning profile.

    7. Pag-upload ng archive sa iTunes Connect gamit ang Application Loader.

    8. Pagtukoy sa archive para sa bagong bersyon ng application na na-download namin at pagsusumite ng aplikasyon para sa pagsusuri.

    Google Play

    1. Lagdaan ang APK file.
      Upang mai-publish ang iyong application sa Google Play, kailangan mong lagdaan ito espesyal na susi. Mayroong dalawang uri ng mga susi:
      • bumuo - ang susi kung saan ganap na nilagdaan ang lahat ng mga application sa panahon ng pag-install mula sa kapaligiran ng pag-unlad hanggang sa mga device;
      • production - ang susi kung saan nilalagdaan ang application bago i-upload sa Google Play.
      Kakailanganin namin ang pangalawang uri ng susi. Ito ay natatangi para sa bawat aplikasyon, kailangan din nilang lagdaan ang lahat ng mga update sa iyong aplikasyon. Kung bigla mong mawala ito, imposibleng maibalik ito at kakailanganin mong mag-upload ng isang ganap na bagong application.

      Tingnan natin ang proseso ng pagpirma.

    2. Gumawa ng bagong proyekto at i-upload ang APK file sa developer console.

    3. Punan ang kinakailangang impormasyon ng aplikasyon.

    Kaya, ang iyong aplikasyon ay nakapasa sa lahat ng mga pagsusuri at lumitaw sa tindahan. Ikaw ay nasasabik na naghihintay sa mga unang pag-download at mga review ng user. Ngunit ang pagkuha ng atensyon ng mga user sa maraming iba pang mga application ay maaaring maging napakahirap. Samakatuwid, pagkatapos mag-publish ng isang application, kailangan mong bigyang-pansin ang pag-promote nito. Pag-uusapan natin ang tungkol sa mga paraan kung paano ito magagawa sa isa sa ating mga publikasyon sa hinaharap.


    Mga panuntunan para sa pagtanggap ng mga application sa App Store

    Maingat na pinipili ng mga editor ng App Store ang mga application, kadalasang tumatanggi sa paglalathala. Bagong tseke Ang mga aplikasyon ay tatagal pa ng dalawang linggo. Ang aming bilang ng mga pagtanggi ay umabot sa anim, tumagal ng tatlong buong buwan upang mai-publish ang aplikasyon.

    Ang magandang balita ay inilarawan ng Apple ang mga kinakailangan sa aplikasyon sa .

    2. Pag-andar

    Tinatanggihan ng mga editor ng App Store ang mga app na iyon
    2.1 ay bumabagsak
    2.2 naglalaman ng nakikitang mga pagkakamali
    2.3 huwag gawin ang nakasulat sa paglalarawan
    2.4 naglalaman ng hindi dokumentado o mga nakatagong function
    2.5 ay gumagamit ng mga undocumented na iOS API
    2.6 i-download, i-install o patakbuhin maipapatupad na code
    2.7 "beta", "demo" at "test" na bersyon
    2.13 naglalaman lamang ng mga materyales sa advertising at marketing
    2.18 aprubahan ang labis na paggamit ng alak o droga, hikayatin ang mga bata na uminom ng alak at manigarilyo
    2.19 magsagawa ng mga maling diagnostic o magpakita ng maling data ng device
    2.25 ay nagpapakita ng mga application mula sa iba pang mga developer para sa promosyon o pagbili sa isang interface na tulad ng AppStore

    MAAARING tanggihan ng mga editor ang mga aplikasyon na:
    2.11 ulitin ang mga application na nasa App Store na, lalo na kung marami na ang mga ito doon, halimbawa: mga flashlight, Kama Sutras, mga umuutot na application.
    2.12 hindi partikular na kapaki-pakinabang, natatangi o simpleng mga website na idinisenyo bilang mga application
    2.22 arbitraryong paghihigpitan ang mga user ng application, halimbawa ayon sa lokasyon o mobile operator

    2.10 iPhone apps dapat gumana sa iPad sa regular at dobleng laki.
    2.15 Ang mga user ay makakapag-download ng mga application na mas malaki sa 50 megabytes sa pamamagitan lamang ng WiFi

    2.20 Nagkalat ang mga developer sa App Store iba't ibang bersyon iba-block ang parehong mga application.

    2.21 Ang mga application na naglalaman lamang ng isang kanta o pelikula ay dapat na nasa iTunes Store, isang libro lang sa iBookStore.

    3. Metadata (pangalan, paglalarawan, icon)

    Ang paglalarawan ng aplikasyon ay hindi dapat "isda" 3.2, banggitin ang mga pangalan ng iba mga mobile platform 3.1 (Android, Windows Phone...). Ang paglalarawan ay dapat na tumutugma sa functionality ng application 3.3

    3.4 Dapat magkapareho ang mga pangalan ng application sa iTunes at sa desktop ng device.
    3.5 Ang malaki at maliit na mga icon ng application ay dapat na pareho
    3.6 Ang paglalarawan at mga icon ay dapat na may rating na 4+ (maaaring ipakita sa apat na taong gulang na mga bata).

    3.10 Iba-block ang mga developer na bumibili o bumuo ng mga review ng user o nagmamanipula sa mga tuktok ng App Store.

    4. Lokasyon

    Tinatanggihan ng mga editor ang mga application na iyon
    4.1 huwag humingi ng pahintulot sa gumagamit bago tukuyin ang kanyang lokasyon
    4.2 gumamit ng geolocation para sa awtomatikong kontrol mga kotse, eroplano o iba pang device, 4.3 na tawag mga serbisyong pang-emergency o kontrol sa paglipad
    4.4 Ang pagkuha ng data ng geolocation ay dapat direktang nauugnay sa functionality ng application o sa pagpapakita ng advertising

    5. Push notification

    Tatanggihan ang mga application na maling gumagamit ng mga push notification.

    5.1 Mga push notification dapat ipatupad sa pamamagitan ng Apple Push Notification API (APN)
    5.3 Kinakailangan mong kumuha ng pahintulot ng user bago magpadala ng mga notification
    5.4 Ang mga push notification ay hindi maaaring magpadala ng personal o kumpidensyal na impormasyon
    5.7 Hindi mo maaaring singilin ang user para sa paggamit ng mga push notification

    Hindi ka dapat magpadala ng mga virus, Trojans (5.9), spam (5.5) o advertising (5.6).

    6.Game Center

    Ang Player ID ay hindi maipapakita sa manlalaro o sa ibang tao (6.1) at hindi maaaring gamitin maliban sa inilarawan sa mga panuntunan ng Game Center (6.2)

    9. Multimedia

    9.1 Ang mga application ay kinakailangan upang gamitin ang MediaPlayer Framework upang ma-access library ng musika mga device
    9.2 Ang mga application na katulad ng iPod interface ay tatanggihan

    Mga kinakailangan para sa pag-stream ng data mga cellular network(sa pamamagitan ng WiFi maaari kang magpadala ayon sa gusto mo):
    9.3 Audio na hindi hihigit sa 5 MB sa loob ng 5 minuto
    9.4 Ang mga video na mas mahaba sa 10 minuto ay dapat gumamit ng HTTP Live Streaming at isama ang 64kpbs audio na bersyon

    11. Pamimili

    Paano mas mahal na app o bumili ng mas maingat na sinusuri ito ng Apple (11.11)


    11.1 buksan o i-unlock bagong functionality hindi gumagamit ng mga mekanismo ng AppStore
    11.2 gumamit ng mga mekanismo maliban sa In-App Purchase (IAP) para bumili ng content, mag-unlock ng mga feature, o magbigay ng mga serbisyo sa application
    11.3 magbenta ng mga kalakal ng pisikal na mundo (mga ticket sa pelikula, pizza) o mga serbisyong ginagamit sa labas ng application (car wash) sa pamamagitan ng IAP
    (sa katunayan, ang sugnay 11.3 ay nangangahulugan na ang mga pisikal na produkto at serbisyo na ginagamit sa labas ng aplikasyon ay maaaring ibenta hindi sa pamamagitan ng IAP: mga credit card, SMS)
    11.5 magbenta ng mga pautang na may expiration date
    11.8 i-unlock ang access sa mga function ng smartphone, gaya ng camera o gyroscope, para sa pera
    11.9 magbenta ng nilalaman para sa upa (nagiging hindi magagamit sa paglipas ng panahon)
    11.13 ay naglalaman ng mga link sa mga panlabas na mekanismo ng pagbili, tulad ng isang button na "bumili" na humahantong sa isang website na may form ng pagbili

    May apat na uri ng IAP:
    - mga consumable (maaaring mabili ng maraming beses: ammo, kalusugan, skype credits)
    - mga hindi nagagamit (binili nang isang beses: mga pelikula, aklat, mga function ng application, mga bagong antas)
    - awtomatikong pag-renew ng mga subscription
    - Ang mga subscription ay na-update nang manu-mano

    Dapat mong itakda nang tama ang iyong uri ng IAP (11.7), halimbawa, hindi nagagamit para sa mga pelikula o karagdagang mga function, mga subscription para sa mga umuulit na pagbabayad.

    Awtomatikong nagde-debit ng pera ang mga auto-renewal na subscription mula sa card ng user. Magagamit lamang ang mga ito para sa: mga peryodiko (magazine, pahayagan), mga subscription sa mga aplikasyon sa negosyo at mga aplikasyon sa media (musika, video) (11.15).

    Mga aplikasyon pwede gumamit ng nilalaman (mga magazine, musika, mga pelikula) na binili sa labas ng application, maliban kung magbibigay ka ng link sa isang panlabas na mekanismo ng pagbili. (11.14)

    Kung gumagamit ka ng mga in-app na pagbili, inirerekomenda kong basahin ang Mga Pagsisimula sa In-App na Pagbili

    13 Pinsala

    Tinatanggihan ng mga editor ang mga aplikasyon na:
    13.1 iminumungkahi sa user na gamitin ang device sa paraang maaaring masira ito (magtapon sa bintana, pindutin ang mesa)
    Mabilis na nauubos ng 13.2 ang baterya o pinainit ang device

    MAAARING tanggihan ng mga editor ang isang application na maaaring magdulot ng pisikal na pinsala sa gumagamit.


    15 Karahasan

    Tinatanggihan ng mga editor ang mga application na naglalaman ng
    15.1 makatotohanang mga larawan ng pinatay, napinsala, binaril, sinaksak, tinortyur, nasugatan na mga tao o hayop
    15.2 paglalarawan ng karahasan o pang-aabuso sa mga bata
    15.4 Mga makatotohanang paglalarawan ng mga armas na naghihikayat sa ilegal o walang ingat na paggamit
    15.5 laro ng Russian Roulette

    15.4 Ang "mga kaaway" sa laro ay hindi dapat kumatawan sa anumang tunay na lahi, bansa, kultura, pamahalaan o korporasyon.

    17 Pagkapribado

    17.1 Ang mga application ay kinakailangan na humingi ng pahintulot ng user na maglipat ng data tungkol sa kanya at isaad kung saan at bakit gagamitin ang data na ito.
    17.2 Tinatanggihan ng mga editor ang mga application na hindi gumagana nang walang mga tagubilin sa gumagamit personal na impormasyon(email, petsa ng kapanganakan, ...)

    18 Pornograpiya

    18.1 Ang mga aplikasyon ay hindi dapat maglaman ng pornograpiya.
    18.2 Tinatanggihan ng mga editor ang mga application kung saan ang nilalamang binuo ng user ay kadalasang pornograpiko (halimbawa, chat-roulette)

    Kahulugan ng pornograpiya: Tahasang paglalarawan o paglalarawan ng mga maselang bahagi ng katawan o kilos na nilayon para sa erotikong pagpapasigla sa halip na aesthetic o emosyonal na pag-akit.

    20. Mga paligsahan, sweepstakes, lottery, drawing at pagsusugal

    20.1 Ang mga sweepstakes at kumpetisyon ay dapat na i-sponsor ng developer (o customer) ng application
    20.2 Ang mga tuntunin para sa mga sweepstakes at kumpetisyon ay dapat iharap sa aplikasyon. Dapat linawin ng kanilang mga patakaran na walang kinalaman ang Apple sa kumpetisyon.
    20.3 Ang nag-develop ay dapat magkaroon ng lisensya upang patakbuhin ang lottery.
    20.4 Hindi ka maaaring magbenta ng mga tiket sa lottery sa mga app
    20.5 Ang developer ng isang laro para sa totoong pera (pagtaya sa sports, poker, casino, pagtaya sa karera ng kabayo) ay dapat may pahintulot at lisensya sa lahat ng bansa kung saan available ang application. Ang mga laro ng totoong pera ay dapat na libre sa AppStore
    20.6 Sa mga laro para sa totoong pera, hindi ka makakapagbenta ng mga kredito para sa IAP (iyon ay, kung saan maaari kang mag-withdraw ng mga panalo sa totoong pera, hindi ka maaaring maglagay ng taya para sa IAP)

    22. Mga legal na kinakailangan

    Tinatanggihan ng mga editor ang mga aplikasyon na:
    22.4 pinapayagan ang iligal na pagbabahagi ng file
    22.5 naglalaman ng advertising pagsusugal
    22.6 payagan ang mga hindi kilalang tawag o SMS

    22.9 Ang mga aplikasyon sa pagkalkula ng dosis ng isang gamot ay dapat ibigay ng tagagawa ng gamot, ospital, kompanya ng seguro o instituto ng pananaliksik

    24. Mga aplikasyon para sa mga bata

    Ang mga app sa kategoryang "Para sa Mga Bata" ng App Store ay dapat na inilaan para sa isang partikular na edad: wala pang 5 taong gulang, 6-8 taong gulang o 9-11 taong gulang (24.4)

    Mga aplikasyon para sa mga batang wala pang 13 taong gulang:
    Ang 24.1 ay dapat may patakaran sa privacy
    24.3 Dapat humingi ng pahintulot ng magulang para sa anumang mga link o pagbili na wala sa app
    24.2 ay hindi maipakita advertising sa konteksto o advertising batay sa gawi ng user

    Mayroon ding isang seksyon upang maaari mong tukuyin ang isang partikular na pagpupulong na dapat ipadala para sa pagsusuri, at pagkatapos ay sa tindahan. Hindi available ang pagpili hangga't hindi namin na-upload ang anumang mga build ng app sa iTunes Connect. Babalik tayo sa seksyong ito mamaya:




    Pag-setup, pagbuo at pag-upload ng proyekto

    Buksan ang iyong proyekto ng app sa XCode, pumunta sa mga setting ng proyekto. Dapat tumugma ang Bundle Identifier sa BundleID na iyong tinukoy noong ginagawa ang AppID. Kailangan mo ring huwag paganahin ang tampok na awtomatikong pag-sign sa XCode. Sa drop-down na listahan ng Provisioning Profile, piliin ang kamakailan mong ginawa.



    Pakitandaan: kung wala ang lahat ng kinakailangang icon (kabilang ang icon ng 1024-point store), hindi awtomatikong mabe-verify ng iTunes Connect ang app build.


    Ang proyekto ay maaari na ngayong tipunin at ipadala sa iTunes Connect. Upang gawin ito, i-click ang Product - Archive menu. Bilang resulta ng build, ipapakita ang window ng organizer ng XCode, i-click ang button na "I-upload Sa App Store" doon:



    Bubukas ang window ng mga setting ng pag-upload sa App Store. Magbasa pa tungkol sa bitcode, pagtanggal ng mga simbolo. Iwanan ang mga setting na hindi nagbabago.



    Sa susunod na hakbang, kailangan mong pumili ng provisioning profile mula sa drop-down na listahan ng mga naaangkop:



    Ihahanda ng XCode ang archive para sa pag-upload sa iTunes Connect. Sa screen na ito, bigyang pansin ang mga parameter na itinakda namin. I-click ang Upload.



    Depende sa bilis ng iyong koneksyon, kakailanganin mong maghintay ng ilang oras. Kung ok ang lahat, mag-uulat ang XCode ng matagumpay na pag-upload sa iTunes Connect. Maaari kang magpatuloy sa huling yugto.


    Ipinapadala para sa pagsusuri

    Sa iTunes Connect, makikita mo ang na-upload na build sa tab na Aktibidad. Para sa mga proyekto ng Swift awtomatikong pagsusuri Ang pagpupulong ay tumatagal ng halos kalahating oras. Hanggang sa panahong iyon, ang pagpupulong ay magkakaroon ng katayuan sa Pagproseso:



    Matapos makumpleto ang pag-verify, ang pagpupulong ay magagamit para sa pagpili sa pahina ng impormasyon ng bersyon ng application:



    Pagpili ng pagpupulong:



    Pagkatapos nito, magkakaroon ng icon ang application sa iTunes Connect. I-save ang iyong mga pagbabago. Ngayon ay maaari mong ipadala ang pagpupulong para sa pagsusuri.



    handa na! Ginawa mo ang lahat ng iyong makakaya. Asahan ang tugon sa loob ng ilang araw. Huwag kalimutan na ang iTunes Connect ay nasa bakasyon mula Disyembre 23 hanggang 27. Hindi magagawa ng mga developer na mag-update o magdagdag ng mga bagong application sa App Store o magbago ng mga tag ng presyo. Lahat ng iba Mga tampok ng iTunes Magiging available ang koneksyon.

    Mukhang naiintindihan ko na ginagawa ng Apple ang lahat para sa mga minamahal nitong customer - at ang teknolohiya ay nasa dulo ng pag-unlad, at disenyo, at proteksyon mula sa lahat ng uri ng kasawian tulad ng mga virus, at saradong ecosystem, at moderation ng application. Hindi, sabihin natin para sa akin, bilang isang user, hindi gumana ang lahat (mabuti, maliban sa teknolohiya at kaunting disenyo) - ngunit 50% ng mga tao ay tulad ng aking mga kaibigan at kakilala, na ayaw mag-isip tungkol sa kung ano gumagana para sa kanila at kung paano sila makakapag-install ng mga program na hindi - lahat ito ay lubhang kapaki-pakinabang. Well, natural, dati kong tinitingnan ang lahat ng ito bilang regular na gumagamit- Well, hindi ko gusto ang paggamit ng alinman sa mga produkto ng Apple o Android upang lumikha ng nilalaman - oh well - angkop ito para sa pagkonsumo nito - at iyan ay mabuti. Gagawin namin ang natitira kahit papaano sa Windows.

    At dito, dahil naisulat ko na nang higit sa isang beses, kailangan naming matugunan ang mga pangangailangan ng nabanggit na 50% para sa aming site (mabuti, at pagkatapos ay i-promote din ito - pareho at). Ngunit ang pagsulat ng isang aplikasyon, tulad ng lumalabas, ay kalahati lamang ng labanan, magkano mas kawili-wiling kwento kasama ang kasunod na paglalagay at pag-update nito, pagkatapos ay tiningnan ko ang kabuuan hindi mula sa panig ng gumagamit, ngunit mula sa panig ng mga developer.

    At bilang isang resulta, tinitingnan kung paano binaril ang bagong lalaki iPad Air una sa isang Air Gun (hindi isang masamang pun, tama?), at pagkatapos ay may isang .50 kalibre rifle, lahat sa super-low motion

    Nakaranas ako ng hindi maipaliwanag na kasiyahan na ginawa ng isang tao sa isang produkto ng Apple sa parehong bagay na ginagawa ng Apple sa mga produkto ng mga developer ng software.

    Sa talang ito ay hindi ko ibibigay detalyadong mga tagubilin Kung paano maglagay ng application sa app store ay inilarawan nang isang daang beses, kaya magbibigay ako ng mga pangkalahatang hakbang at mga link sa pinakamahusay na mga artikulo sa bagay na ito. Sasabihin ko rin sa iyo ng kaunti kung anong uri ng almoranas ang naranasan namin.

    Kaya, kung magpasya kang tahakin ang landas ng pagsulat at pag-publish ng isang application sa Appstore, ang unang dapat tandaan ay sinisingil ng Apple ang developer para sa lahat. Kung gusto mong mag-host ng mga application, magbayad ng 100 bucks sa isang taon para sa isang account. Kung nais mong magbenta ng mga aplikasyon - ang komisyon ng Apple ay mula 30 hanggang 40% ng halaga ng aplikasyon - maaari mong pinakamahusay na senaryo ng kaso Makakakuha ka ng 70 (sa totoo lang, kahit na ang Federal Tax Service ay gusto ng kaunti mula sa turnover). Gusto mo bang ibenta digital na nilalaman sa loob ng application - igos, muli - magbayad ng 30% at ibenta sa pamamagitan ng appstore.

    Hindi pa sila kumukuha ng porsyento mula sa pagbebenta ng mga tunay na pisikal na produkto sa pamamagitan ng mga mobile application, na isang showcase ng isang online na tindahan, ngunit sa palagay ko - lahat ay umuusad patungo doon.

    Ngunit sabihin nating sumasang-ayon kami sa lahat ng mga kundisyong ito na nagpapaalipin (ikapu? hindi, hindi mo ba narinig), nagmamalasakit kami sa kapakanan ng mga gumagamit. At ngayon, magrehistro tayo ng account sa appStore. Well, ang aming mga developer ay mayroon na nito, kaya walang mga problema dito.

    Kasabay nito - sa lahat ng mga yugto bago ang pagsusumite ng aplikasyon - kailangan mong tandaan ang mga paghihigpit na ipinapataw ng Apple sa mga nai-publish na mga aplikasyon, at ang mga garantisadong dahilan kung bakit ikaw ay tatanggihan sa paglalathala: kalahati ng mga ito ay ibinigay, at ang pangalawang kalahati - at kahit sa mas detalyado -. Kung ang alinman sa mga tinukoy na kundisyon ng Apple ay hindi natutugunan, ang mga pagkakataon na ang application ay hindi makapasa sa pag-moderate o tatanggalin sa ibang pagkakataon ay napakataas;

    At dito naghihintay ang pangunahing ambush sa mga developer. Sinusuri ng Apple ang mga aplikasyon sa loob ng dalawang linggo bago tanggapin ang mga ito para sa publikasyon. Ngunit kahit na hindi sila makahanap ng mga kritikal na bug na nakakasagabal sa kanilang paglalagay, pagkatapos ay ang mga customer ng application, pagkatapos ng publikasyon, ay lubusang nasubok mobile application sa tatlo o apat na device - na nakatanggap ng mga istatistika mula sa ilang daang device - makakahanap sila ng mga bug doon na medyo kritikal para sa kanilang sarili, at minsan para sa mga kliyente (kahit na hindi para sa lahat). Oo, mabilis silang maiwawasto, ngunit ang pagsusuri ng bagong bersyon ay katumbas ng pagsusuri sa pinakaunang bersyon. Sa madaling salita, sa loob ng dalawang linggo ay mapipilitan kang mamuhay sa mga bug na maaaring hindi kapansin-pansin ng iyong mga kliyente at user, ngunit lubos mong mararamdaman ang mga ito, lalo na kung ang application ay nakikipag-ugnayan sa iyong server. Well, hindi mo ito mailalagay kaagad sa iyong server para sa pag-download, tulad ng parehong WordPress 3.7.1, na inilabas na may mga pag-aayos ng bug - kahit na gusto mo. Actually, yun ang nangyari sa amin.