我'm having troubles in order to let my NativeScript app read contacts on iOS. I'm使用库nativescript-contacts来读取地址簿的所有条目和名为nativescript-permission的条目,以便询问用户读取联系人的权限 . 不幸的是,后者似乎只适用于Android,其中一切正常:出现弹出窗口要求用户允许阅读联系人,如果授予权限,则联系人显示在列表中 . 在iOS中,我无法请求联系人权限:没有弹出对话框,当我尝试使用nativescript-contacts的功能(例如getAllContacts())时,应用程序会冻结 .
我试过搜索,但我唯一可以做的似乎是使用一些本机代码来获得这些权限......但我不知道如何 . 你可以帮我吗?
谢谢!
1 回答
您可能需要两件事:
1,您是否在
Info.plist
文件中添加了密钥Privacy: Contacts usage description
的消息?这将在提示权限警报时显示您为用户设置的消息 .第2位 . 您可以致电
requestAccess(for:completionHandler:)
申请许可 . 检查this