Общие сведения о функциях платформы iOS

На этой странице перечислены последние выпуски iOS, а также выделены некоторые платформы Apple, к которым можно получить доступ с помощью Xamarin.iOS.

Выпуски iOS

Выпуск Description
Общие сведения о iOS 14 В этом документе описывается Xamarin.iOS 14.
Общие сведения о iOS 13 В этом документе описывается Xamarin.iOS 13.
Введение в iOS 12 В этом документе описываются функции iOS 12, доступные для использования при создании приложений Xamarin.iOS.
Введение в iOS 11 В этом документе описываются новые и обновленные функции в iOS 11 и Xcode 9, например ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit и Vision. Он ссылается на руководства, описывающие использование этих функций с Xamarin.iOS.
Введение в iOS 10 iOS 10 включает несколько новых API и служб, которые позволяют разрабатывать приложения с новыми функциями и функциями. С iOS 10 приложения имеют новые возможности, такие как расширение Карты, сообщения, Телефон и Siri. В этом разделе показано, как воспользоваться этими функциями в приложении Xamarin.iOS.
Введение в iOS 9 В этом разделе определяются изменения, внесенные в iOS 9 при обновлении с iOS 8, а также способы использования этих функций в приложении Xamarin.iOS.
Введение в iOS 8 iOS 8 сделал большое количество изменений в операционной системе из iOS 7. Здесь мы показываем, что они и как их использовать.
Введение в iOS 7 О основных новых API, представленных в iOS 7, включая переходы контроллера представления, улучшения анимаций UIView, UIKit Dynamics и Text Kit.
Введение в iOS 6 Сведения о функциях, представленных в iOS 6, включая представления коллекций, комплект передачи, комплект событий и социальную платформу.

Apple Pay

Apple Pay появилась вместе с iOS 8, что позволяет пользователям платить за физические товары, такие как продукты питания, развлечения и членство через свои устройства iOS. Он доступен на i Телефон 6 и i Телефон 6 Plus, а также может быть сопряжен с Apple Watch для покупок в магазине. При использовании в i Телефон он использует Touch ID в качестве способа подтверждения и авторизации транзакций в кредит или дебетовую карта пользователя.

CallKit

Новый API CallKit в iOS 10 позволяет приложениям VOIP интегрироваться с пользовательским интерфейсом i Телефон и предоставлять знакомый интерфейс и взаимодействие с конечным пользователем. С помощью этого API пользователи могут просматривать и взаимодействовать с вызовами VOIP с экрана блокировки устройства iOS и управлять контактами с помощью представлений избранного и последних приложений приложения Телефон.

Контакты и ContactsUI

С введением iOS 9 Apple выпустила две новые платформы, Contacts и ContactsUI, заменив существующие платформы адресной книги и пользовательского интерфейса адресной книги, используемые iOS 8 и более ранними версиями.

Средство выбора документа

Средство выбора документов позволяет предоставлять доступ к документам между приложениями. Эти документы могут храниться в iCloud или в другом каталоге приложения. Документы предоставляются совместно с помощью набора расширений поставщика документов, которые пользователь установил на своем устройстве.

EventKit

iOS имеет два встроенных приложения, связанных с календарем: приложение календаря и приложение напоминаний. Достаточно просто понять, как приложение календаря управляет данными календаря, но приложение напоминаний становится менее очевидным. Напоминания могут на самом деле иметь даты, связанные с ними с точки зрения того, когда они должны быть выполнены, когда они завершены, и т. д. Таким образом, iOS сохраняет все данные календаря, будь то события календаря или напоминания, в одном расположении называется базой данных календаря.

Расширения iOS

Расширения, представленные в iOS 8, специализированы UIViewControllers , которые представлены iOS в стандартных контекстах, таких как в Центре уведомлений, как пользовательские типы клавиатуры, запрашиваемые пользователем для выполнения специализированных входных данных или других контекстов, таких как редактирование фотографии, где расширение может предоставлять специальные фильтры эффектов.

Графика и анимация в iOS

Графика и анимация в iOS охватывают основные понятия графики в iOS, таких как CoreImage, Core Graphics и Core Animation.

Handoff

Apple представила Handoff в iOS 8 и OS X Yosemite (10.10), чтобы обеспечить общий механизм передачи действий, запущенных на одном из своих устройств, на другое устройство под управлением того же приложения или другого приложения, которое поддерживает то же действие.

HealthKit

Набор работоспособности предоставляет безопасное хранилище данных для сведений о работоспособности пользователя. Приложения комплекта работоспособности могут выполняться с явным разрешением пользователя, чтением и записью в это хранилище данных и получать уведомления при добавлении соответствующих данных. Приложения могут представлять данные, или пользователи могут использовать предоставленное приложение "Работоспособность Apple" для просмотра панели мониторинга всех своих данных.

HomeKit

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

Приобретение в приложении

Приложения iOS могут продавать цифровые продукты или службы с помощью StoreKit — набор API, предоставляемых iOS, которые взаимодействуют с серверами Apple для проведения финансовых транзакций с пользователем с помощью идентификатора Apple ID. API StoreKit в основном связаны с получением сведений о продукте и проведением транзакций — нет компонента пользовательского интерфейса. Приложения, реализующие приобретение в приложении, должны создавать собственный пользовательский интерфейс и отслеживать приобретенные элементы с пользовательским кодом, чтобы предоставить необходимые продукты или службы пользователю.

API игр iOS

Apple сделал несколько технологических улучшений в игровых API в iOS 9, что упрощает реализацию игровой графики и звука в приложении Xamarin.iOS. К ним относятся как простота разработки с помощью высокоуровневых платформ, так и использование возможностей GPU устройства iOS для повышения скорости и графических возможностей.

Интеграция приложения сообщений

Новое в iOS 10 расширение приложения сообщений интегрируется с приложением "Сообщения" и представляет новые функциональные возможности для пользователя. Расширение может отправлять текст, наклейки, файлы мультимедиа и интерактивные сообщения.

Многозадачность для iPad

IOS 9 добавляет поддержку многозадачной работы двух приложений одновременно на определенном оборудовании iPad. Многозадачность для iPad поддерживается с помощью следующих функций: слайд поверх, разделение представления и рисунка на рисунке.

PassKit

Passbook — это приложение для i Телефон и iPod touches с iOS 6. Он хранит и отображает штрихкоды и другие сведения для связывания транзакций клиентов на телефоне с "реальным миром". Проходы создаются торговцами и отправляются клиенту по электронной почте, URL-адресам или из собственного приложения iOS продавца. Passbook хранит и упорядочивает все проходы на телефоне и отображает напоминания о передаче на экране блокировки в зависимости от даты и времени или расположения устройства.

В этом документе представлен Passbook с помощью API комплекта pass kit с Xamarin.iOS и описывается реализация проходов на сервере.

PhotoKit

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

Запрос проверки приложения

Новый метод iOS 10.3 RequestReview() позволяет приложению iOS запрашивать у пользователя частоту или проверку. При вызове этого метода в приложении доставки, установленном пользователем из App Store, iOS 10 будет обрабатывать весь процесс оценки и проверки для разработчика. Так как этот процесс регулируется политикой App Store, оповещение может отображаться или не отображаться.

API поиска

Поиск был расширен в iOS 9, чтобы предоставить отличные новые способы доступа к информации и функциям в приложении Xamarin.iOS. Используя новые API поиска приложений, содержимое приложения доступно для поиска с помощью результатов поиска в Центре внимания и Safari, Handoff и Siri Reminders и Предложений. Это позволяет пользователям быстро получать доступ к действиям и информации в приложении.

SiriKit

Новое в iOS 10, SiriKit позволяет приложению iOS предоставлять службы, которые доступны пользователю с помощью Siri и приложения Карты на устройстве iOS с помощью расширений приложений и новых платформ пользовательского интерфейса "Намерения и намерения".

Социальная платформа

Social Framework предоставляет единый API для взаимодействия с социальными сетями, включая Twitter и Facebook, а также SinaWeibo для пользователей в Китае.

Распознавание речи

iOS 10 включает новый API службы "Речь", который позволяет приложению поддерживать непрерывное распознавание речи и транскрибировать речь (из динамических или записанных аудиопотоков) в текст.

TextKit

Набор текста — это новый API, который предлагает мощные функции макета текста и отрисовки. Он построен на основе низкоуровневой базовой текстовой платформы, но гораздо проще использовать, чем основной текст.

Трехмерные сенсорные технологии

В этой статье приведены и общие сведения об использовании новых 3D Сенсорных API для добавления чувствительных жестов давления к приложениям Xamarin.iOS, работающим на новых устройствах i Телефон 6s и i Телефон 6s Plus.

Сенсорный идентификатор и идентификатор лица с Xamarin.iOS

Touch ID и Face ID доступны биография систем проверки подлинности метрик с iOS 8. В этой статье описано, как использовать Touch ID и Face ID с Xamarin.iOS.

Уведомления пользователей

Платформа уведомлений пользователей в iOS 10 позволяет выполнять доставку и обработку локальных и удаленных уведомлений. С помощью этой платформы приложение или расширение приложения может запланировать доставку локальных уведомлений, указав набор условий, таких как расположение или время дня.

Широкая цветовая палитра

iOS 10 и macOS Sierra улучшает поддержку форматов пикселей расширенного диапазона и цветовых пространств с широким диапазоном в системе, включая платформы, такие как базовая графика, основной образ, металл и AVFoundation. Поддержка устройств с широкоцветными дисплеями упрощается, обеспечивая это поведение во всем графическом стеке.

Привязки Objective-C

При работе с iOS могут возникнуть случаи, когда требуется использовать стороннюю Objective-C библиотеку. В этих ситуациях можно использовать проекты привязки MonoTouch для создания привязки C# к собственным Objective-C библиотекам. В проекте используются те же средства, которые мы используем для привлечения API iOS в C#. В этом документе описывается привязка Objective-C API.

Привязка библиотек Swift для iOS

В этом документе описывается создание привязок C# к коду Swift, что позволяет использовать собственные библиотеки и CocoaPods в приложении Xamarin.iOS.

Ссылка на собственные библиотеки

Xamarin.iOS поддерживает связывание как с собственными библиотеками C, так и Objective-C с библиотеками. В этом документе описывается связывание собственных библиотек C с проектом Xamarin.iOS.

Внедренные платформы

Описывает внедрение Objective-C пользовательских платформ в приложения Xamarin.iOS.