Могу ли я опубликовать свое приложение в магазине приложений без https? - PullRequest
1 голос
/ 11 июня 2019

Я новичок в разработке для iOS и хочу опубликовать свое первое приложение в магазине приложений.но на самом деле конечная точка, которую я получаю от бэкэнда, - это только http, а не https.

Мой друг сказал, что это должен быть https, или Apple отклонит мое приложение для публикации в магазине приложений?это правда?

Если я установлю для ключа NSAllowsArbitraryLoads значение YES в словаре NSAppTransportSecurity в вашем файле .plist.Как на картинке ниже, могу ли я публиковать свое приложение в магазине приложений через http-соединение?(без https)

enter image description here

Ответы [ 2 ]

1 голос
/ 11 июня 2019

Ваши друзья в основном правы. Но я бы сказал, что Apple может отклонить ваше приложение. Вам необходимо предоставить обоснование использования NSAllowsArbitraryLoads. Из документа Apple:

Вы должны предоставить обоснование во время проверки в App Store, если для параметра ключа установлено значение YES, как описано в разделе «Предоставление обоснования исключений». Используйте этот ключ с осторожностью, поскольку он значительно снижает безопасность вашего приложения. В большинстве случаев лучше обновить серверы, чтобы они соответствовали требованиям, предъявляемым ATS, или, по крайней мере, использовали более узкое исключение. источник

0 голосов
/ 11 июня 2019

Если вы используете HTTP, нет причин для беспокойства.Просто поместите NSAllowsArbitraryLoads в ваш файл info.plist.

Существует так много вводящей в заблуждение информации.Но, по моему опыту, более предпочтительным и обязательным является размещение NSAllowsArbitraryLoads независимо от того, используете ли вы HTTP или HTTPs.

Важное примечание:

  • Я работал с обоими типами соединений с HTTP и с HTTP в обоих случаях, которые я использовал для добавления NSAllowsArbitraryLoads в info.plist.Я никогда не сталкивался с каким-либо отказом из-за этого.Так что я предлагаю вам сделать то же самое.

Надеюсь, это поможет всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...