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





Нет никаких рекомендаций.
То, что вы думаете и все, что у вас в голове, совершенно правильно. Невозможно установить собственные пароли загрузки. Единственный способ загрузки с помощью appstore - использовать идентификатор яблока.
Посоветуйте своему клиенту ознакомиться с рекомендациями и документацией по Apple. Надеюсь, они поймут.
Очень приятное беспокойство с точки зрения безопасности, но, к сожалению, Apple еще не предоставила такой функции ...
Альтернативное решение вашего запроса:
Вы не можете заблокировать пользователя от загрузки вашего приложения, но вы можете заблокировать пользователя от использования вашего приложения с помощью функции AppLock (аутентификация с использованием одноразового пароля - когда пользователь использует ваше приложение в первый раз).
Установите экран блокировки, защищенный паролем / шаблоном, в качестве первого / основного экрана вашего приложения (сразу после экрана-заставки), и только пользователи могут разблокировать ваше приложение, которым вы поделились паролем. (Примечание: интегрируйте проверку пароля с помощью веб-службы / сервера, чтобы вы могли сбросить пароль в любое время с сервера)
Надеюсь, это может быть вам полезно ...
Вот еще один вариант, если вы хотите разрешить / ограничить использование вашего приложения для определенного региона / страны (указаны в Магазине).
Я могу предоставить вам вескую причину, по которой вы должны реализовать эту логику для безопасности приложения, если вы можете поделиться аргументами клиента против этой опции.
В идеале вы никогда не должны использовать это. Если вы хотите запретить пользователям использовать приложение, создайте корпоративную учетную запись, распространяемую среди людей, которые хотят ее использовать. Совместное использование приложения с корпоративной учетной записью аналогично обмену паролем или шаблоном для приложения.
@Harsh - Вы абсолютно правы ... но у OP есть один аргумент - «Он хочет, чтобы его приложение было в магазине приложений», и я думаю, что в этом случае это должен быть только вариант. Я разместил эту концепцию / ответ, учитывая конкретное требование OP
Вы оба правы, и я благодарен за ваши ответы. Основная причина, по которой клиент хочет, чтобы приложение было в App Store, - простота. Есть несколько сотен продавцов, которые собираются использовать это приложение, и большинство из них имеют небольшие или несуществующие технические знания, НО они знают, как загрузить приложение из App Store ... Поскольку я никогда не отправлял приложение из корпоративной учетной записи Я не знаю, как происходит раздача, но полагаю, что это более продвинуто, чем загрузка приложения из App Store.
@Pointblaster - О, дорогой, ты можешь спросить нас, как развернуть корпоративное приложение, тогда мы определенно поможем тебе. С 5 лет я работаю только над корпоративными приложениями. Вы можете использовать веб-сайт бизнес-домена клиента, чтобы предоставить ссылку на корпоративное приложение пользователям вашего приложения с защищенной паролем веб-страницей / приложением.
Подождите, значит, распространение на предприятии так же просто, как обмен ссылкой? Что еще нужно? (для ясности -> я понимаю, что отправка - это больше, чем просто обмен ссылкой, я говорю о распространении среди продавцов)
Это была моя первоначальная мысль, но по какой-то необъяснимой причине клиент не хотел этого ...