2

NativeScript 앱이 iOS에서 연락처를 읽을 수 있도록 문제가 있습니다. 나는 nativescript-contacts을 사용하여 주소록의 모든 항목을 읽고 nativescript-permission이라는 항목을 읽으므로 사용자에게 연락처 읽기 권한을 요청합니다. 안타깝게도 Android는 모든 것이 잘 작동하는 Android에서만 작동하는 것으로 보입니다. 사용자에게 연락처 읽기 허용을 요청하는 팝업이 표시되고 권한이 부여되면 연락처가 목록에 표시됩니다. 대신 iOS에서 연락 권한을 요청할 수 없습니다. 대화 상자가 표시되지 않고 nativescript-contacts (예 : getAllContacts())의 기능을 사용하려고하면 앱이 정지됩니다.iOS에 대한 Nativescript 문의 권한

검색을 시도했지만 이러한 권한을 얻기 위해 내가 할 수있는 유일한 방법은 일부 원시 코드를 사용하는 것 같습니다.하지만 어떻게되는지는 모릅니다. 도와 주시겠습니까?

감사합니다.

답변

6

당신이해야 할 두 가지가 있습니다

첫째, 당신은 키 Privacy: Contacts usage descriptionInfo.plist 파일에 메시지를 추가 했습니까? 권한 경고 메시지가 나타나면 사용자에게 설정 한 메시지가 표시됩니다.

2nd. 허락을 요청하려면 requestAccess(for:completionHandler:)으로 전화하십시오. 확인 this

+0

Info.plist에 키를 추가했는데 모든 것이 지금 정상적으로 작동합니다. 많은 분들께 감사드립니다. Robert, 정말 실종되었습니다. –

+0

다행이었습니다! –