iOS上的Nativescript联系人权限

Lui*_*sso 2 contacts user-permissions ios nativescript nativescript-plugin

为了让我的NativeScript应用程序读取iOS上的联系人,我遇到了麻烦.我正在使用库nativescript-contacts来读取地址簿的所有条目和名为nativescript-permission的条目,以便询问用户是否有权阅读联系人.不幸的是,后者似乎只适用于Android,其中一切正常:出现弹出窗口要求用户允许阅读联系人,如果授予权限,则联系人显示在列表中.在iOS中,我无法请求联系人权限:没有弹出对话框,当我尝试使用nativescript-contacts的函数(例如getAllContacts())时,应用程序会冻结.

我试过搜索,但我唯一可以做的似乎是使用一些本机代码来获得这些权限......但我不知道如何.你可以帮我吗?

谢谢!

Rob*_*gos 8

您可能需要两件事:

1,你是否在Info.plist文件中添加了密钥消息Privacy: Contacts usage description?这将在提示权限警报时显示您为用户设置的消息.

第2位.您可以致电寻求许可requestAccess(for:completionHandler:).检查一下