Есть ли URL
для открытия приложения контактов из моего приложения? Я знаю, что вы можете добиться этого с помощью приложения настроек, используя константу UIApplicationOpenSettingsURLString
в Swift; однако я не был уверен, смогу ли я сделать то же самое с приложением «Контакты».
Как открыть приложение «Контакты» Swift
Ответы (2)
Отсутствует глубокая ссылка для открытия приложения «Контакты».
Apple очень разборчива, когда дело доходит до глубоких ссылок. Они должны предоставить его для настроек, поскольку многим приложениям требуются такие услуги, как данные, местоположение, Bluetooth, Wi-Fi и т. д. К сожалению, они не распространяются на приложение «Контакты».
Однако, если вашему приложению требуется контактная информация, для этого Apple предоставила структуру контактов для просмотра ваших контактов в самом приложении.
Подробнее об этом читайте здесь.
Чтобы добавлять/обновлять/удалять/объединять контакты непосредственно из вашего приложения без использования пользовательского интерфейса Apple Contact, используйте CNSaveRequest
API. Подробнее об этом здесь.
Самое близкое к открытию контакта — это написать ему сообщение в IMessage. На этом экране пользователь может нажать значок контакта и открыть страницу контакта для этого конкретного контакта.
Вы можете сделать это, открыв URL-адрес sms://+44776382223
, где число — это номер человека, контакты которого вы хотите просмотреть.