ios


Распознавание QR-кодов в iOS 11

В iOS 11 появилась очень полезная функция — возможность распознать QR-кодов при использовании приложения «Камера». Для этого достаточно навести фокус на QR-код, после чего на экране появится уведомление «Открыть в Safari» с указанием ссылки, на которую ведет QR-код. На данный момент в iOS 11 через «Камеру» можно распознавать лишь QR-коды, в то время как другие виды многомерных […]

Оплата через Touch ID

Мы долго ломали голову, почему при вызове окна оплаты в приложении не отображается окно Touch ID для авторизации, хотя с системных настройках опция подтверждения через Touch ID включена. Да и в других приложениях при совершении оплаты Touch ID появлялся, а у нас нет. Оказалось, что мы смотрели сборку, установленную напрямую через Xcode, а в этом случае окно Touch ID […]

[Safari] QuotaExceededError: Dom exception 22

Столкнулись с проблемой, что в мобильном браузере Safari на iOS не работала функция сохранения данных в localStorage. Попытка записи вызывала ошибку: QuotaExceededError: Dom exception 22: An attempt was made to add something to storage that exceeded the quota Проблема, кстати, была бы не замечена, если не открытая приватная вкладка (режим «Инкогнито»). Оказывается, у Safari есть такое странное […]

[Xcode] Missing iOS Distribution signing identity

При попытке на днях отправить очередную сборку приложения в iTunes Connect, выдавалась ошибка «Missing iOS Distribution signing identity for…». Я потратил много времени, чтобы разобраться в ее причине, ведь раньше все работало нормально. Потом все же удалось найти причину всего этого. Как оказалось, проблема возникала из-за наличия сертификата WWDR в Keychain Access, срок которого завершился 14 февреаля 2016 года. Решением […]

[App Store] Получение информации о приложении

Чтобы получить подробную информацию о приложении, размещенном в Apple App Store, нужно сделать следующи запрос: https://itunes.apple.com/RU/lookup?bundleId=ru.ivi (по bundle ID) https://itunes.apple.com/RU/lookup?id=455705533 (по App ID) В ответе придут данные в формате JSON:

Открытие ссылки приложения в iTunes или в App Store

Чтобы при нажатии на ссылку приложения автоматически открывался iTunes (на Windows / OS X) или App Store (на iOS) с уже загруженной страницей данного приложения, достаточно использовать следующий формат: itms-apps://itunes.apple.com/app/id<app_apple_id>

[App Store] Как узнать будущую ссылку приложения

Если у вас есть приложение, которое еще не опубликовано в Apple App Store, но вы хотите уже сейчас знать будущий адрес ссылки, по которому приложение будет доступно, то используйте следующий паттерн: http://itunes.apple.com/app/id<app_apple_id> ID-приложения создается до похождения ревью, и его легко можно найти в панели iTunes Connect.

[App Store] О проблемах при добавлении видео-превью

Поддержка виде-превью приложений в App Store была впервые анонсирована на конференции WWDC 2014. И вот вчера я попытался загрузить такое видео для одного из наших приложений, опубликованных в Apple App Store. Сперва я столкнулся с проблемой, что загрузить видео-ролик можно через браузер Safari под OS X (а на работе только Windows). Придя домой, обнаружилась другая ошибка: […]

[Xcode] Could not find Developer Disk Image

Решил сегодня собрать проект для iOS. Открыл Xcode, обновленный до 7.1.1, начинаю собирать для подключенного iPad (с iOS 9.2 Beta 4), и тут вылезает ошибка: «Could not find Developer Disk Image». Иду в директорию, где располагаются образы: /Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/DeviceSupport Вижу, что папки 9.2 действительно и нет 🙁 Сейчас сижу, скачиваю Xcode 7.2 Beta с поддержкой iOS 9.2 Beta…

Удаленная отладка веб-сайтов на Android и iOS

Поведение веб-контента на мобильном устройстве порой отличается от того, что мы видим в десктопном браузере. Чтобы понять причины проблем, можно обратиться к удаленной отладке (к примеру, через веб-инспектор). Android (браузер Chrome) – инструкция по удаленной отладке доступна здесь. Android (браузер Firefox) – инструкция по удаленной отладке доступна здесь. iOS (браузер Safari) – инструкция по удаленной отладке доступна […]