You can use it like this:
iPhoneAddressBook.RequestAccess(delegate(bool granted,
NSError error) {
//do something in here
//this is called back with granted = true if the user
allowed it.
});
This is an async call, so your app will continue to run until the user
says yes or no. Then the delegate gets called.
You dont need to show the dialog yourself - iOS does that for you. You
just need to handle when they say yes/no.
On Sat, Sep 29, 2012 at 3:40 AM, Stanley <[email protected]> wrote:
> Hi there,
>
> I'm new to both C# and iOS and I'm looking for an example of how to
> implement ABAddressBook.RequestAccess. Here is my code so far:
>
> private bool GetAddressBook ()
> {
> if (UIDevice.CurrentDevice.CheckSystemVersion (6, 0)) {
> NSError err;
> iPhoneAddressBook = ABAddressBook.Create (out err);
> var authStatus = ABAddressBook.GetAuthorizationStatus();
> if (authStatus != ABAuthorizationStatus.Authorized) {
> // iPhoneAddressBook.RequestAccess <-- is this where
> to do it?? how??
> using (var alert = new UIAlertView("Contacts
> Permission", "We need your
> permission to access your phone contacts. Please go to Settings > Privacy >
> Contacts", null, "OK", null)) {
> alert.Show ();
> return false;
> }
> }
> return err == null;
> } else {
> iPhoneAddressBook = new ABAddressBook ();
> return true;
> }
> }
>
> Thanks for your help guys.
>
>
>
>
> --
> View this message in context:
> http://monotouch.2284126.n4.nabble.com/iOS-6-ABAddressBook-RequestAccess-example-tp4657314.html
> Sent from the MonoTouch mailing list archive at Nabble.com.
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
--
Nic Wise
t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise
b. http://www.fastchicken.co.nz/
mobileAgent (for FreeAgent): get your accounts in your pocket.
http://goo.gl/IuBU
Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa
Earnest: Self-employed? Track your business expenses and income.
http://earnestapp.com
Nearest Bus: find when the next bus is coming to your stop. http://goo.gl/Vcz1p
London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch