Сегодня Apple обновила свой сайт для разработчиков, добавив новый пример кода для ARKit, предоставив разработчикам дополнительную информацию о возможностях будущей функции.
По словам Apple, новый код доступен вместе с новыми «лучшими практиками» ARKit, опубликованными в Руководстве по человеческому интерфейсу. Apple также просит разработчиков, создающих «удивительный» опыт работы с ARKit, поделиться им с компанией.
Создавайте интуитивно понятные интерфейсы дополненной реальности для iOS, используя лучшие практики, доступные теперь в Руководстве по человеческому интерфейсу, и изучите новый пример кода для ARKit. Нам не терпится увидеть ваши приложения, доступные сотням миллионов людей с выходом iOS 11 этой осенью. Если вы создаете потрясающий опыт работы с ARKit и хотели бы поделиться им с нами, дайте нам знать.
Новые демонстрации охватывают интерактивный контент в ARKit и звук в ARKit, в то время как Руководство по человеческому интерфейсу описывает идеальный дизайн приложений, такой как использование всего экрана, создание убедительных иллюзий, обеспечение безопасности пользователей, взаимодействие с виртуальными объектами, позиционирование виртуальных объектов и многое другое.
Наряду с новой информацией об ARKit, Apple сегодня также сообщила разработчикам, что начиная с осени приложения должны будут поддерживать транзакции в App Store для продвигаемых покупок в приложениях, чтобы они корректно отображались в App Store.
iOS 11 включает новую функциональность, которая позволит пользователям просматривать покупки в приложениях из приложения App Store и совершать их до загрузки приложения. Разработчикам потребуется реализовать поддержку при выпуске GM-версии Xcode 9.
С помощью iOS 11 пользователи могут просматривать покупки в приложениях непосредственно в App Store и начинать покупку еще до загрузки вашего приложения. В период бета-тестирования iOS 11 продвигаемые покупки в приложениях отображаются в App Store без возможности покупки. Начиная с этой осени, ваше приложение должно обрабатывать транзакции в App Store для продвигаемых покупок в приложениях, чтобы ваши покупки в приложениях отображались в App Store. Как только будет выпущена GM-версия Xcode 9, просто реализуйте новый делегатский метод в SKPaymentTransactionObserver, пересоберите свое приложение и отправьте на проверку. Вы также можете настроить, какие продвигаемые покупки в приложениях видит пользователь на конкретном устройстве с помощью API SKProductStorePromotionController.
Ожидается, что Apple выпустит iOS 11 в сентябре вместе с новыми iPhone, и именно тогда первые приложения ARKit станут доступны для загрузки.