Ручни код знак за iOS
У овом чланку ћете научити о томе како да кодирате потпис iOS. Потребно је да потпишете своју апликацију ако iOS сте изабрали iOS као једну од платформи приликом креирања и изградње вашег пројекта омотања.
Важно
Коришћење Ксцоде за дигитално потписивање умотан мобилне апликације за iOS није подржан. Пратите упутства у наставку да потпишете своје умотане пакете мобилних апликација за iOS исправно.
Предуслови
Потребне су вам следеће информације да бисте започели:
- ID апликације
- UDID-ови уређаја (само ради тестирања и развојне намене)
Такође вам је потребан мацОС уређај за кодирање потписивања iOS.
Припремите свој Mac рачунар
Подесите Mac са следећом конфигурацијом.
- Инсталирајте Ксцоде. Више информација: Ксцоде
- Инсталирајте PowerShell за macOS. Више информација: Инсталирање ПоверСхелл-а на мацОС
- Упишите се у Аппле програм за програмере
- Да бисте дистрибуирали своје апликације унутар организације, морате се пријавити за Аппле Ентерприсе Девелопер Програм.
Креирајте ID апликације
Пријавите се на свој налог програмера тако што ћете отићи и https://developer.apple.com изабрати картицу Налог .
Изаберите + да креирате нови идентификатор.
Изаберите ИД апликација, а затим изаберите Настави.
Изаберите тип као апликација , а затим изаберите Настави.
Региструјте ИД апликације:
- Опис - Име ваше апликације.
- ИД пакета - изаберите Експлицитни ИД пакета.
- Унесите ИД пакета који сте користили приликом креирања пројекта омотања. Више информација: Бундле ИД
- Омогућите следеће могућности:
- Повезане домене
- iCloud
- NFC читање ознака
- Прослеђена обавештења
- Изаберите Наставак.
Прегледајте и региструјте ID апликације.
Креирање цертификата дистрибуције
Да бисте креирали цертификат дистрибуције, прво креирајте нови захтев за потписивање цертификата.
Креирање захтева за потписивање цертификата (CSR)
На Мац-у, идите у фасциклу Апликације > Утилитиес > отворен Кеицхаин Аццесс.
Изаберите помоћник за > приступ > кеицхаин Цертифицате Реqуест а Цертифицате Реqуест а Цертифицате фром а Цертифицате Аутхоритy.
Попуните Информације о сертификату као што је објашњено у наставку, а затим изаберите Настави .
- У поље Корисничка адреса е-поште унесите своју Аппле ИД адресу е-поште да бисте се идентификовали са овим сертификатом.
- У поље Заједничко име , унесите своје име.
- У групи Захтев изаберите Сачувано на диску.
- Сачувајте датотеку на Mac рачунару.
Креирање цертификата дистрибуције
Пријавите се на свој налог програмера на https://developer.apple.com одабиром картице Налог .
Идите на Сертификати, ИД-ови и профили > Сертификати.
Изаберите + да бисте креирали нови сертификат.
Изаберите Апп Сторе и ад хоц > наставити.
Белешка
Ако имате налог програмера у предузећу, имаћете могућност да креирате цертификат за дистрибуцију у предузећима.
Отпремите датотеку захтева за потписивање цертификата (CSR) која је генерисана у претходним корацима.
Изаберите Настави и преузмите сертификат на свој Мац.
Двапут кликните на преузету датотеку .cer датотеку да бисте је инсталирали у Keychain Access.
Обратите пажњу на име сертификата (обично као иПхоне Дистрибутион: Име (ИД тима) ). Ова вредност је идентитет потписивања кода који треба обезбедити за потписивање.
Додајте све уређаје на којима ИПА треба да буде инсталиран
Белешка
Овај корак је неопходан само ако дистрибуирате апликацију спољним корисницима. Није потребно ако је апликација само за интерне кориснике.
Пријавите се на свој налог програмера на https://developer.apple.com одабиром картице Налог .
Идите на Сертификати, ИД-ови и профили > Уређаји.
Изаберите + да бисте регистровали један или више уређаја.
Унесите име уређаја и ИД уређаја (УДИД).
Изаберите ставку Сачувај.
Савет
Такође можете да региструјете више уређаја заједно тако што ћете отпремити листу UDID-ова.
Креирајте iOS профил за обезбеђивање
Пријавите се на свој налог програмера тако што ћете отићи и https://developer.apple.com изабрати картицу Налог .
Изаберите + да бисте креирали нови профил.
Изаберите ад хоц > настави.
Белешка
За производњу тестирања и развојне сврхе, користите Апп Сторе метод дистрибуције.
Изаберите ИД апликације који сте раније креирали, а затим изаберите Настави.
Изаберите сертификат који сте раније креирали, а затим изаберите Настави.
Изаберите све тестне уређаје на којима желите да инсталирате апликацију, а затим изаберите Настави.
Прегледајте и именујте профил за обезбеђивање. Имајте на уму име профила за обезбеђивање.
Генеришите и преузмите профил на свој Mac рачунар.
Двапут кликните да бисте отворили преузету датотеку (*.мобилепровисион) да бисте је регистровали са Ксцоде-ом.
Потпишите архиву iOS
Преузмите и распакујте -Арцхиве.зип iOS датотеку из Апп Центра. Ово ствара фасциклу названу по ИД-у пакета. У доњем примеру, ИД пакета је цом.сингле.врап.
Ако потписујете са сертификатом предузећа, отворите датотеку Дистрибутион-екпортОптионс.плист са Ксцоде и промените вредност за поље метода унутар датотеке на предузеће.
Белешка
Потписивање предузећа није подржано потписивањем Кеи Ваулт-а.
Отворите терминал и промените директоријум на распаковану фасциклу.
Унесите
pwsh
да бисте покренули ПоверСхелл у терминалу.Покрените
./SignAndGenerateIPA.ps1
са вредностима за параметре "ЦодеСигнингИдентитy" и "ПровисионингПрофилеПатх".Белешка
'ЦодеСигнингИдентити ' је назив сертификата који је креиран на веб локацији Аппле програмера. Да бисте потражили вауле за 'ЦодеСигнингИдентити', кликните десним тастером миша на.мобилепровисион датотеку (ово је профил за обезбеђивање), а затим изаберите Више информација. Померите се надоле и изаберите Преглед. Ваша вредност 'ЦодеСигнингИдентитy' се чува у пољу Име под Сертификати у датотеци .мобилепровисион .
Савет
'ПровисионингПрофилеПатх ' је пут до датотеке профила за обезбеђивање коју сте преузели са веб локације Аппле програмера у претходном кораку Креирајте iOS профил за резервисање. На пример, може се налазити на /Усерс/усернаме/Доwнлоадс/МyПровисионингПрофиле.мобилепровисион на вашем рачунару.
Када се скрипта заврши, креира се а.ипа датотека, као што је цом.сингле.wрап.ипа.
- Ако команда ./СигнАндГенератеИПА.ps1 не успе, онда избришите распаковану фасциклу и датотеке јер могу бити оштећене. Распакирајте iOS -Арцхиве.зип поново пре него што покушате да поново потпишете.
Инсталирајте . ипа датотеку у регистроване уређаје помоћу апликације Финдер . Такође можете да га хостујете на дистрибутивној услузи као што је Апп Центер. Да бисте дистрибуирали користећи Мицрософт Интуне, погледајте Додавање iOS / иПадОС пословну апликацију у Мицрософт Интуне. Да бисте сазнали више о давању приступа апликацији Интуне сервису за заштиту апликација, погледајте Дајте апликацији приступ услузи заштите апликација Интуне.