首页 文章

iOS上的Nativescript联系人权限

提问于
浏览
2

我'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 回答

  • 8

    您可能需要两件事:

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

    第2位 . 您可以致电 requestAccess(for:completionHandler:) 申请许可 . 检查this

相关问题