Отправить приложение в App Store с защитой паролем

Недавно я обновил приложение для клиента, и теперь оно готово к отправке в App Store. Но после разговора с моим клиентом они сказали мне, что предыдущая версия (не разработанная и не представленная мной) имела своего рода «защиту паролем» в App Store. Они объяснили это тем, что любой может найти приложение в App Store, но когда вы нажимаете кнопку «Загрузить», пользователю нужно будет ввести пароль (не пароль Apple ID, скорее предопределенный пароль специально для этого приложения), чтобы продолжить процесс загрузки.

Я привык отправлять приложения в App Store, как платные, так и бесплатные, но я никогда этого не делал и, честно говоря, не знаю, как это сделать. Мое самое близкое предположение состоит в том, что нам нужно обновить план до корпоративной учетной записи, но, насколько я понимаю (и, пожалуйста, поправьте меня, если я ошибаюсь), это приведет к удалению приложения из поиска в App Store и загрузке только по ссылке или файлу. ?

Какой способ вы, ребята, порекомендуете?

Заранее спасибо!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
262
2

Ответы 2

Нет никаких рекомендаций.

То, что вы думаете и все, что у вас в голове, совершенно правильно. Невозможно установить собственные пароли загрузки. Единственный способ загрузки с помощью appstore - использовать идентификатор яблока.

Посоветуйте своему клиенту ознакомиться с рекомендациями и документацией по Apple. Надеюсь, они поймут.

Очень приятное беспокойство с точки зрения безопасности, но, к сожалению, Apple еще не предоставила такой функции ...

Альтернативное решение вашего запроса:

Вы не можете заблокировать пользователя от загрузки вашего приложения, но вы можете заблокировать пользователя от использования вашего приложения с помощью функции AppLock (аутентификация с использованием одноразового пароля - когда пользователь использует ваше приложение в первый раз).

Установите экран блокировки, защищенный паролем / шаблоном, в качестве первого / основного экрана вашего приложения (сразу после экрана-заставки), и только пользователи могут разблокировать ваше приложение, которым вы поделились паролем. (Примечание: интегрируйте проверку пароля с помощью веб-службы / сервера, чтобы вы могли сбросить пароль в любое время с сервера)

Надеюсь, это может быть вам полезно ...

Обновлять

Вот еще один вариант, если вы хотите разрешить / ограничить использование вашего приложения для определенного региона / страны (указаны в Магазине).

Это была моя первоначальная мысль, но по какой-то необъяснимой причине клиент не хотел этого ...

Pointblaster 16.03.2018 14:02

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

Krunal 16.03.2018 14:06

В идеале вы никогда не должны использовать это. Если вы хотите запретить пользователям использовать приложение, создайте корпоративную учетную запись, распространяемую среди людей, которые хотят ее использовать. Совместное использование приложения с корпоративной учетной записью аналогично обмену паролем или шаблоном для приложения.

Harsh 16.03.2018 14:13

@Harsh - Вы абсолютно правы ... но у OP есть один аргумент - «Он хочет, чтобы его приложение было в магазине приложений», и я думаю, что в этом случае это должен быть только вариант. Я разместил эту концепцию / ответ, учитывая конкретное требование OP

Krunal 16.03.2018 14:14

Вы оба правы, и я благодарен за ваши ответы. Основная причина, по которой клиент хочет, чтобы приложение было в App Store, - простота. Есть несколько сотен продавцов, которые собираются использовать это приложение, и большинство из них имеют небольшие или несуществующие технические знания, НО они знают, как загрузить приложение из App Store ... Поскольку я никогда не отправлял приложение из корпоративной учетной записи Я не знаю, как происходит раздача, но полагаю, что это более продвинуто, чем загрузка приложения из App Store.

Pointblaster 16.03.2018 14:18

@Pointblaster - О, дорогой, ты можешь спросить нас, как развернуть корпоративное приложение, тогда мы определенно поможем тебе. С 5 лет я работаю только над корпоративными приложениями. Вы можете использовать веб-сайт бизнес-домена клиента, чтобы предоставить ссылку на корпоративное приложение пользователям вашего приложения с защищенной паролем веб-страницей / приложением.

Krunal 16.03.2018 14:24

Подождите, значит, распространение на предприятии так же просто, как обмен ссылкой? Что еще нужно? (для ясности -> я понимаю, что отправка - это больше, чем просто обмен ссылкой, я говорю о распространении среди продавцов)

Pointblaster 16.03.2018 14:33

Другие вопросы по теме