Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (16)

Лучшие ответы пользователя

Все ответы (25)
  • Бесплатный OS X сервер для разработчиков ещё дают?

    yakovmanshin
    @yakovmanshin
    Software Engineer
    Как отдельный выпуск ОС, предназначенный для установки на серверы, Mac OS X Server перестал существовать в 2011 году (последней версией был Snow Leopard Server). Начиная с Lion, Server — это приложение в Mac App Store, сейчас оно стоит $20.

    С годами из этого приложения удаляли отдельные функции, выкидывая их совсем — как, например, почтовый сервер, веб-сервер и т.д. — или перенося в клиентскую ОС — так поступили с кэшированием обновлений, Time Machine-сервером, Xcode-сервером и т.д. В разделе поддержки есть страница со статусами серверных функций и альтернативными решениями.

    Сегодня приложение Server в Mac App Store годится только для администрирования iOS-устройств под MDM (судя по оценке 1.7, пользователи этому не рады).
    Ответ написан
    Комментировать
  • Как Instagram под iOS запоминает логин и как удалить все его данные, чтобы он заново запросил логин?

    yakovmanshin
    @yakovmanshin
    Software Engineer
    При необходимости разработчик приложения может выставить записям в Keychain такие атрибуты доступа, с которыми эти записи будут храниться локально и не попадут в iCloud Keychain. Вы можете найти эти атрибуты в документации: у них есть суффикс ThisDeviceOnly. Вот что говорится в описании к каждому из них:
    Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.


    В iOS доступ к Keychain-секретам имеется только у того приложения, которое их создало. Ни другие приложения, ни сам пользователь не могут обращаться к чужим записям. Как следствие, существует только один способ удалить записи без участия создавшего их приложения — стереть все данные с устройства.

    P.S. Стоит добавить, что удаление самого приложения записи в Keychain не задевает — они будут храниться и дальше.
    Ответ написан
    3 комментария
  • Если приложение использует Https запросы, мне нужно указывать, что это является шифрованием в App Store Connect?

    yakovmanshin
    @yakovmanshin
    Software Engineer
    В App Store Connect просят указать, использует ли приложение шифрование, которое не входит в список исключений (для этого списка не требуется предоставлять документацию).

    Подробное описание правил и процессов есть в документации.

    А здесь можно найти таблицу с видами шифрования и целями использования. Для обычных HTTPS-соединений дополнительная информация не требуется.
    Ответ написан
    Комментировать
  • Cordova и публикация в сторах - Есть ли проблемы?

    yakovmanshin
    @yakovmanshin
    Software Engineer
    В случае с iOS проблемы при публикации в App Store создает не столько сам web view, сколько “unrestricted web access” — это когда пользователь может напрямую (введя URL) или как-то еще (переходя по ссылкам с сайта на сайт) попасть на ресурс с «небезопасным контентом». У меня был случай, когда ревьюер смог из эмбеда YouTube попасть на десктопную версию сайта и через поиск найти ролики с возрастными ограничениями. Если такая ситуация обнаруживается на ревью, приложение не выкидывают из App Store совсем, но предлагают поднять категорию до 17+ или убедиться, что сайт внутри web view изолирован и не позволяет перейти в «большой интернет».

    Что касается подтверждения прав на контент, обычно вопросов не возникает. Так или иначе, в iOS можно связать домен с приложением, и это дает дополнительные возможности: например, ссылки на сайт могут открываться сразу в приложении.
    Ответ написан
    Комментировать
  • Как настроить переадресацию почты с домена?

    yakovmanshin
    @yakovmanshin
    Software Engineer
    Я для таких задач уже пару лет использую сервис ImprovMX. Там есть и catch-all (когда перенаправляются письма, отправленные на несуществующие адреса), но можно добавлять и отдельные пересылки (удобно, если какой-то сервис спамит, перенаправлять письма от него на null).
    Ответ написан
    Комментировать