iOS - 以编程方式拒绝联系人权限(在用户接受后)

iOS - programatically rejecting permission to contacts (after user has accepted)

有没有办法以编程方式reject/disable/disallow/reject访问日历的权限?

我正在使用以下代码请求/确定权限:

//request access
[[MyCalendarUtil sharedManager] requestAccess:^(BOOL granted, NSError *error) {

    /* This code will run when uses has made his/her choice */

    if(error)
    {
        // display error message here

        _calendarLabel.text = @"Calendar OFF";
    }
    else
    if(!granted)
    {
        // display access denied error message here

        _calendarLabel.text = @"Calendar OFF";
    }
    else
    {
        // access granted

        _calendarLabel.text = @"Calendar ON";
    }

}];

我可以稍后在用户按下按钮时禁用权限吗?

不可能,不可能。想当然。找个私人我也给100万API。 :)

这是一个隐私问题。

您所能做的就是在“设置”应用程序中以编程方式启动您的应用程序首选项,并且其用户希望再次禁用或启用访问权限。