当我们在iOS设备上安装应用程序时第一次访问iOS应用程序中的联系人时如何显示警报视图?

时间:2014-05-02 07:04:58

标签: ios

当我们在iOS设备上安装新应用时,它会要求提供警报视图作为"您是否要在应用中访问iPhone联系人。但是当我第一次在iOS设备上安装应用程序时,它没有显示任何警报视图,那么用户如何知道他可以访问我的应用程序中的iPhone联系人。

任何解决方案,

谢谢

2 个答案:

答案 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

请注意,在开发过程中,如果您在应用中询问权限,然后删除并重新安装应用,则会记住权限,并且不会再次请求权限。您必须转到设置 - 常规 - 重置并重置位置和隐私设置。