自从更新到iOS 6后,我注意到我在iPhone地址簿中添加联系人的代码不再有效.我相信这是一个与权限相关的问题,因为Apple在访问联系人之前现在需要用户权限(修复此问题).
我希望应用程序能够自动请求访问联系人的权限,如下面的屏幕截图所示,但事实并非如此.尝试添加联系人失败了ABAddressBookErrorDomain error 1.
我是否需要以编程方式启动对联系人请求对话框的访问?怎么做的?

使用React Native,您如何获得当前手机的号码?
沿着同样的路线,我可以得到用户的名字吗?
假设用户已授予应用程序访问联系人的权限,是否有任何方法可以确定哪个记录属于手机所有者?例如,如果您浏览手机上的联系人列表,您会在记录旁边看到一个"我",标识为所有者的记录.所以手机清楚地知道这一点,但有没有任何编程方式来确定这一点?或者这被视为侵犯隐私?
ios ×3
iphone ×3
cocoa-touch ×1
contacts ×1
ios6 ×1
objective-c ×1
phone-number ×1
react-native ×1