当我们在iOS设备上安装新应用时,它会要求提供警报视图作为"您是否要在应用中访问iPhone联系人。但是当我第一次在iOS设备上安装应用程序时,它没有显示任何警报视图,那么用户如何知道他可以访问我的应用程序中的iPhone联系人。
任何解决方案,
谢谢
答案 0 :(得分:1)
当你尝试使用地址簿时,苹果会问这个问题。
以后如果你想展示你可以使用以下代码
-(void)requestAddressBookAccess
{
ViewController * __weak weakSelf = self;
ABAddressBookRequestAccessWithCompletion(self.addressBook, ^(bool granted, CFErrorRef error)
{
if (granted)
{
dispatch_async(dispatch_get_main_queue(), ^{
});
}
else{
}
});
}
答案 1 :(得分:0)
当您第一次尝试访问地址簿时,iOS会显示警报。所以为了展示它,只需阅读地址簿中的内容即可。
但是,如果您想要向用户提供有关为什么您需要访问联系人的信息,那么首先使用您自己的提醒“预先询问”可能是更好的体验。
最近讨论了这种方法here。
请注意,在开发过程中,如果您在应用中询问权限,然后删除并重新安装应用,则会记住权限,并且不会再次请求权限。您必须转到设置 - 常规 - 重置并重置位置和隐私设置。