Зачыніць аб'яву

Пасля доўгага чакання кампанія Apple, нарэшце, прыдумала новы прадукт, які вельмі парадуе многіх распрацоўшчыкаў. На жаль, гігант з Куперціна часта марудзіць з рэалізацыяй функцый, якія павінны былі быць тут даўно. Выдатным прыкладам могуць быць, напрыклад, віджэты ў сістэме iOS 14. У той час як для карыстальнікаў канкуруючых тэлефонаў з аперацыйнай сістэмай Android гэта было цалкам звычайнай з'явай на працягу многіх гадоў, для (некаторых) карыстальнікаў Apple гэта паступова стала рэвалюцыяй. Сапраўды гэтак жа Apple прыдумала даволі важныя змены для App Store. Гэта дазволіць распрацоўнікам публікаваць свае прыкладанні ў прыватным парадку, у выніку чаго дадзенае прыкладанне не будзе даступным для пошуку ў краме прыкладанняў Apple, і вам трэба будзе атрымаць доступ да яго толькі па спасылцы. Што добрага ў любым выпадку?

Навошта патрэбны прыватныя праграмы

Так званыя непублічныя прыкладанні, якія наогул немагчыма знайсці ў звычайных умовах, могуць прынесці шэраг цікавых пераваг. У дадзеным выпадку, вядома, гаворка не ідзе аб звычайных праграмах, якімі вы карыстаецеся кожны дзень і з якімі часта працуеце. Вядома, іх распрацоўшчык хоча наадварот - каб іх бачылі, спампоўвалі/куплялі і прыносілі прыбытак. Вядома, гэта датычыцца не ўсіх выпадкаў. Напрыклад, можна ўявіць сабе сітуацыю, калі меншае прыкладанне ствараецца для патрэб пэўнай кампаніі. Пры гэтым, вядома, вы хочаце, каб ніхто іншы не меў доступу да яго без неабходнасці, хаця, напрыклад, не можа быць пашкоджанняў. А гэта проста немагчыма ў дадзены момант.

Калі вы хочаце схаваць заяўку ад грамадскасці, то вам проста не пашанцавала. Адзінае рашэнне - належным чынам засцерагчы яго і дазволіць доступ, напрыклад, толькі зарэгістраваным карыстальнікам, якія павінны ведаць свае дадзеныя для ўваходу загадзя. Але гэта не зусім так. Важна адрозніваць дадатак для патрэб кампаній і праграму, якую вы проста не хочаце бачыць сярод аматараў яблыкаў. Як бы там ні было, уваходнае рашэнне ў выглядзе непублічных прыкладанняў абавязкова спатрэбіцца.

Сучасны падыход

Пры гэтым падобны варыянт існуе тут ужо шмат гадоў. Калі вы распрацоўшчык і хочаце апублікаваць сваё прыкладанне, у вас практычна ёсць два варыянты - апублікаваць яго ў App Store або выкарыстоўваць праграму Apple Enterprise Developer. У першым выпадку вам трэба будзе абараніць дадзенае прыкладанне, як мы пісалі вышэй, што не дазволіць несанкцыянаваным людзям атрымаць доступ да яго. З іншага боку, праграма Enterprise Developer нават раней прапаноўвала магчымасць так званай прыватнай дыстрыбуцыі, але Apple хутка да гэтага прыйшла. Нягледзячы на ​​​​тое, што першапачаткова гэты падыход быў прызначаны для распаўсюджвання прыкладання сярод супрацоўнікаў кампаніі, уся ідэя была выкарыстана кампаніямі з Google і Facebook, пры гэтым тут таксама з'явіўся нелегальны кантэнт ад парнаграфіі да азартных гульняў.

App Store

Нягледзячы на ​​тое, што гэтая праграма падтрымлівала прыватнае распаўсюджванне, яна ўсё яшчэ мела свае абмежаванні і недахопы. Напрыклад, сумяшчальнікі або знешнія супрацоўнікі не маглі выкарыстоўваць прыкладанне, выпушчанае ў гэтым рэжыме. У гэтым плане толькі вытворцы аўтамабіляў і іх крамы і партнёрскія службы былі вызваленыя.

Усё тыя ж (строгія) правілы

Хоць толькі невялікая колькасць людзей атрымлівае доступ да непублічных прыкладанняў, Apple ні ў якім разе не парушае свае ўмовы. Нягледзячы на ​​​​гэта, асобныя прыкладанні павінны будуць прайсці класічны працэс праверкі і пацвердзіць, што яны адпавядаюць усім умовам Apple App Store. Такім чынам, незалежна ад таго, хоча распрацоўшчык апублікаваць сваю праграму публічна ці прыватна, у абодвух выпадках адпаведная каманда праверыць гэта і ацэніць, ці не парушае інструмент згаданыя правілы.

Пры гэтым тут будзе працаваць даволі цікавае абмежаванне. Калі распрацоўшчык аднойчы публікуе сваё прыкладанне як непублічнае, а потым вырашае, што ён хацеў бы зрабіць яго даступным для ўсіх, ён сутыкаецца з даволі складаным працэсам. У такім выпадку яму давядзецца загрузіць праграму цалкам з нуля, на гэты раз як агульнадаступную, і зноў правесці яе ацэнку адпаведнай камандай.

.