fixed errors in text
This commit is contained in:
parent
ccaf837da4
commit
9bc536a95f
1 changed files with 32 additions and 25 deletions
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
#Руководство по утверждению вашего приложения в App Store
|
#Руководство по утверждению вашего приложения в App Store
|
||||||
|
|
||||||
Начиная с версии v0.34.0 Electron позволяет вам сформировать данные для App Store к вашему приложению.
|
Начиная с версии v0.34.0 Electron позволяет Вам сформировать данные для App Store к вашему приложению.
|
||||||
Данное руководство представляет собой пошаговую инструкцию по созданию данных файлов.
|
Данное руководство представляет собой пошаговую инструкцию по созданию данных файлов.
|
||||||
|
|
||||||
Помните, что когда Вы подаете свое приложение на рассмотрение в App Store Вы должны обладать аккаунтом разработчика,
|
Помните, что когда Вы подаете свое приложение на рассмотрение в App Store Вы должны обладать аккаунтом разработчика,
|
||||||
|
@ -9,9 +9,7 @@
|
||||||
|
|
||||||
## Как отправить свое приложение на рассмотрение в App Store
|
## Как отправить свое приложение на рассмотрение в App Store
|
||||||
|
|
||||||
Последующие шаги подробно описывают, что и в какой последовательности Вам требуется сделать, но не гарантируют что Ваше приложение
|
Последующие шаги подробно описывают, что и в какой последовательности Вам требуется сделать, но не гарантируют, что Ваше приложение будет рассмотрено Apple. Мы также рекомендуем Вам прочитать официальную документацию по оформлению своего приложения и информации к нему, чтобы пройти проверку в App Store.
|
||||||
будет рассмотрено Apple. Мы так же рекомендуем вам прочитать официальную документацию по оформлению своего приложения и информации к нему
|
|
||||||
чтобы пройти проверку в App Store.
|
|
||||||
|
|
||||||
## Получение сертификата
|
## Получение сертификата
|
||||||
|
|
||||||
|
@ -24,8 +22,9 @@
|
||||||
|
|
||||||
Во-первых, нам нужно подготовить два файла:
|
Во-первых, нам нужно подготовить два файла:
|
||||||
|
|
||||||
child.plist:
|
`child.plist`:
|
||||||
|
|
||||||
|
```xml
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
|
@ -36,9 +35,11 @@
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
```
|
||||||
|
|
||||||
parent.plist:
|
`parent.plist`:
|
||||||
|
|
||||||
|
```xml
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
|
@ -49,8 +50,11 @@
|
||||||
<string>(allow mach-lookup (global-name-regex #"^org.chromium.Chromium.rohitfork.[0-9]+$"))</string>
|
<string>(allow mach-lookup (global-name-regex #"^org.chromium.Chromium.rohitfork.[0-9]+$"))</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
```
|
||||||
|
|
||||||
Затем подписываем свое приложение, с помощью специального сценария:
|
Затем подписываем свое приложение, с помощью специального сценария:
|
||||||
|
|
||||||
|
```bash
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Имя вашего приложения.
|
# Имя вашего приложения.
|
||||||
|
@ -79,42 +83,45 @@
|
||||||
codesign -s "$APP_KEY" -f --entitlements parent.plist "$APP_PATH"
|
codesign -s "$APP_KEY" -f --entitlements parent.plist "$APP_PATH"
|
||||||
|
|
||||||
productbuild --component "$APP_PATH" /Applications --sign "$INSTALLER_KEY" "$RESULT_PATH"
|
productbuild --component "$APP_PATH" /Applications --sign "$INSTALLER_KEY" "$RESULT_PATH"
|
||||||
|
```
|
||||||
|
|
||||||
Если вы только начали разрабатывать под Mac OS X, то мы желаем Вам прочитать [App SandBox](https://developer.apple.com/library/ios/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html "Ссылка для новичков в разработке приложений для Mac OS X")
|
Если вы только начали разрабатывать под Mac OS X, то мы советуем Вам прочитать [App SandBox](https://developer.apple.com/library/ios/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html "Ссылка для новичков в разработке приложений для Mac OS X")
|
||||||
|
|
||||||
## Обновление приложения
|
## Обновление приложения
|
||||||
|
|
||||||
После того, как Вы подписали свое приложение вы сможете загрузить его в Itunes Connect для обработки, убедитесь, что вы создали [запись](https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/CreatingiTunesConnectRecord.html "ссылка на показ как создавать запись в Itunes Connect") перед отправкой.
|
После того, как Вы подписали свое приложение Вы сможете загрузить его в Itunes Connect для обработки, убедитесь, что Вы создали [запись](https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/CreatingiTunesConnectRecord.html "ссылка на показ как создавать запись в Itunes Connect") перед отправкой.
|
||||||
|
|
||||||
## Объяснение использования 'temporary-exception'
|
## Объяснение использования 'temporary-exception'
|
||||||
|
|
||||||
Когда песочница Apple временно исключила ваше приложение, согласно [документации](https://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AppSandboxTemporaryExceptionEntitlements.html "Документация по исключениям") вам нужно объяснить насколько это важное исключение:
|
Когда песочница Apple временно исключила ваше приложение, согласно [документации](https://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AppSandboxTemporaryExceptionEntitlements.html "Документация по исключениям") Вам нужно объяснить насколько это важное исключение:
|
||||||
|
|
||||||
>Примечание: если вы временно исключаете свое приложение, обязательно прочитайте и выполните рекомендации по правам на исключение.
|
>Примечание: если Вы временно исключаете свое приложение, обязательно прочитайте и выполните рекомендации по правам на исключение.
|
||||||
>которые предоставляются в Itunes Connect. Самое важное указать почему ваше приложение должно быть исключенно.
|
>которые предоставляются в Itunes Connect. Самое важное указать почему ваше приложение должно быть исключенно.
|
||||||
|
|
||||||
Вы можете объяснить, что ваше приложение построено на основе браузера Chromium, который использует Mach из-за его мульти-процесс архитектуры. Но есть еще вероятность, что ваше приложение не удалось проверить именно из-за этого.
|
Вы можете объяснить, что ваше приложение построено на основе браузера Chromium, который использует Mach из-за его мультипроцессной архитектуры. Но есть еще вероятность, что ваше приложение не удалось проверить именно из-за этого.
|
||||||
|
|
||||||
## Отправка приложения на проверку
|
## Отправка приложения на проверку
|
||||||
|
|
||||||
Следующие шаги описаны в официальной [документации](https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html "Официальная статья по отправке приложения на проверку")
|
Следующие шаги описаны в официальной [документации](https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html "Официальная статья по отправке приложения на проверку")
|
||||||
|
|
||||||
#Ограничения в Mac App Store
|
# Ограничения в Mac App Store
|
||||||
|
|
||||||
Для того чтобы удовлетворить всем просьбам SandBox App Store , некотоыре из модулей были отключены:
|
Для того чтобы удовлетворить всем просьбам SandBox App Store, некоторые из модулей были отключены:
|
||||||
- crashReporter
|
- crashReporter
|
||||||
- autoUpdater
|
- autoUpdater
|
||||||
и следующие проблемы были несколько изменены:
|
|
||||||
|
А также следующие проблемы были несколько изменены:
|
||||||
- Захват видео на некоторых машинах может не работать
|
- Захват видео на некоторых машинах может не работать
|
||||||
- Некоторые специалньые возможности могут не работать
|
- Некоторые специальные возможности могут не работать
|
||||||
- Приложения не будут в курсе изменения DNS
|
- Приложения не будут в курсе изменения DNS
|
||||||
Так же из за использования SandBox App Store некоторые возможности могут быть не доступны или ограничены, подробнее о ограничениях
|
|
||||||
|
Также из-за использования SandBox App Store некоторые возможности могут быть не доступны или ограничены, подробнее о ограничениях
|
||||||
Вы можете прочитать в [документации](https://developer.apple.com/app-sandboxing/ "Ссылка на ограничения в SandBox AppStore")
|
Вы можете прочитать в [документации](https://developer.apple.com/app-sandboxing/ "Ссылка на ограничения в SandBox AppStore")
|
||||||
|
|
||||||
# Криптографические алгоритмы котоыре использует Electron
|
# Криптографические алгоритмы которые использует Electron
|
||||||
|
|
||||||
Смотря в какой стране и городе Вы находитесь Apple может потребовать от Вас задокументировать алгоритмы криптографии котоыре вы используете
|
Смотря в какой стране и городе Вы находитесь, Apple может потребовать от Вас задокументировать алгоритмы криптографии которые Вы используете
|
||||||
и если потребуется то попросит предоставить Вас копию регистрации вашего алгоритма шифрования.
|
и если потребуется, то попросит Вас предоставить копию регистрации вашего алгоритма шифрования.
|
||||||
|
|
||||||
Electron использует следующие алгоритмы шифрования:
|
Electron использует следующие алгоритмы шифрования:
|
||||||
- AES - NIST SP 800-38A, NIST SP 800-38D, RFC 3394
|
- AES - NIST SP 800-38A, NIST SP 800-38D, RFC 3394
|
||||||
|
@ -141,5 +148,5 @@ Electron использует следующие алгоритмы шифров
|
||||||
- RC5 - http://people.csail.mit.edu/rivest/Rivest-rc5rev.pdf
|
- RC5 - http://people.csail.mit.edu/rivest/Rivest-rc5rev.pdf
|
||||||
- RIPEMD - ISO/IEC 10118-3
|
- RIPEMD - ISO/IEC 10118-3
|
||||||
|
|
||||||
Если Вы используете необычный алгоритм, то вот статья о том как получить разрешение на использование собственного алгоритма шифрования в
|
Если Вы используете необычный алгоритм, то вот статья о том, как получить разрешение на использование собственного алгоритма шифрования в
|
||||||
рамках закона США - [статья](https://pupeno.com/2015/12/15/legally-submit-app-apples-app-store-uses-encryption-obtain-ern/ "Статья о том как получить разрешение на свой алгоритм шифрования")
|
рамках закона США - [статья](https://pupeno.com/2015/12/15/legally-submit-app-apples-app-store-uses-encryption-obtain-ern/ "Статья о том как получить разрешение на свой алгоритм шифрования")
|
||||||
|
|
Loading…
Reference in a new issue