Example #1
0
        private void CheckContactsAccess()
        {
            var status = CNContactStore.GetAuthorizationStatus(CNEntityType.Contacts);

            switch (status)
            {
            case CNAuthorizationStatus.Authorized:
                Console.WriteLine("App is authorized");
                break;

            case CNAuthorizationStatus.NotDetermined:
                this.store.RequestAccess(CNEntityType.Contacts, (granted, error) =>
                {
                    if (granted)
                    {
                        Console.WriteLine("App is authorized");
                    }
                });
                break;

            case CNAuthorizationStatus.Restricted:
            case CNAuthorizationStatus.Denied:
                Console.WriteLine("Access denied or restricted");
                break;
            }
        }
        private void CheckContactsAccess()
        {
            var status = CNContactStore.GetAuthorizationStatus(CNEntityType.Contacts);

            switch (status)
            {
            // Access was granted. Update the UI with the default navigation menu.
            case CNAuthorizationStatus.Authorized:
                Console.WriteLine("App is authorized");
                break;

            case CNAuthorizationStatus.NotDetermined:
                this.store.RequestAccess(CNEntityType.Contacts, (granted, _) =>
                {
                    if (granted)
                    {
                        Console.WriteLine("App is authorized");
                    }
                });
                break;

            // Access was denied or restricted.
            case CNAuthorizationStatus.Restricted:
            case CNAuthorizationStatus.Denied:
                Console.WriteLine("Access denied or restricted.");
                break;
            }
        }