2017-10-15 11 views
0

URL이 내 응용 프로그램 내에서 연락처 응용 프로그램을 열 수 있습니까? Swift에서 UIApplicationOpenSettingsURLString 상수를 사용하면 설정 앱으로이 작업을 수행 할 수 있습니다. 그러나 연락처 응용 프로그램과 동일한 작업을 수행 할 수 있는지 확실하지 않았습니다.주소록 응용 프로그램을 열려면 어떻게합니까?

답변

2

주소록 앱을 여는 데 사용할 딥 링크가 없습니다.

딥 링크의 경우 Apple은 매우 까다 롭습니다. 많은 앱에 데이터, 위치, 블루투스, Wi-Fi 등의 서비스가 필요하기 때문에 설정에 하나를 제공해야합니다. 불행히도이 앱을 주소록 앱으로까지 확장하지는 않습니다.

그러나 앱에 연락처 정보가 필요한 경우 Apple에서 연락처 프레임 워크를 제공하여 앱 내에서 연락처를 탐색 할 수 있습니다.

자세한 내용은 here을 참조하십시오.

애플의 연락처 UI를 사용하지 않고 앱에서 직접 연락처를 추가/업데이트/삭제/병합하려면 CNSaveRequest API를 사용하십시오. here에 대해 자세히 알아보십시오.

+0

그래, 유일한 문제는 사용자가 기본 UI를 통해 수행 할 수없는 것으로 생각되는 연락처 정보도 편집 할 수있게하려는 것입니다. – Harish

+0

오, 질문을 표현한 방식으로 네이티브 연락처 인터페이스에 액세스하고 싶다고 생각하게되었습니다. 어쨌든 연락처 정보 만 편집하려는 경우 CNSaveRequest API를 사용하여 네이티브 인터페이스를 사용하지 않고 연락처를 직접 추가/업데이트/삭제할 수 있습니다. 답변에 대한 최신 편집 내용을 확인하십시오. – NSAdi

+0

기본 연락처 인터페이스에 액세스하고 싶었지만 액세스 할 수있는 방법이 없기 때문에 연락처 편집을위한 기본 인터페이스를 제공하기 위해 ContactsUI 프레임 워크에 API가있을 수도 있지만 연락처 UI 프레임 워크는 연락처 선택으로 제한됩니다. 단지 내 자신의 인터페이스를 만들어야 할 수도 있습니다. ( – Harish

0

연락처를 여는 데 가장 가까운 것은 IMessage에 메시지를 쓰는 것입니다. 이 화면에서 사용자는 연락처 아이콘을 누르고 특정 연락처의 연락처 페이지를 열 수 있습니다.

URL을 열어이 작업을 수행 할 수 있습니다. sms://+44776382223 여기서 연락처는 연락처를 보려는 사람의 번호입니다.