Hey guys, this issue has been fixed and will be available within 1~2 hours from the time of this post.
The issue was due to the lack of permissions on iOS.
Due to this, we have added a new option to showPopup that allows you to both request permission to the users contact list, and to check your access to the users permission state.
native.canShowPopup(“addressbook”) has also been updated to only return true if you have access to the users contact list.
Whilst the docs are updating, here is the new option you’ll need to use for both requesting and checking your access to the users contacts list:
Api call: native.showPopup("addressbook", {option = "getPermission"}) Gets the permission state of your access to the users contacts. If a permission request has not been issued before, then a permission popup will be shown to request permission to the users contacts. One of the following strings are returned upon calling this function, describing the contact access permission state. \* "authorized": User authorized access to their contacts. \* "denied": User denied access to their contacts. \* "restricted": Access to the users contact is restricted due to parental settings. \* "requestPermission": A permission popup is shown to request access to the users contacts. After the function returns, you can call native.showPopup("addressbook", {option = "getPermission"}) to check if the user authorized or denied your request. If a permission request was previously denied, this popup cannot be shown again due to iOS limitations. The only way the user can grant access to your app from this point is to enable your app under Settings \> Privacy \> Contacts \> Select your app.
Note: You have to have permission to the users contact list before any of the address book popups can display (for instance, selecting a contact)
Please reply to this thread if you have any additional questions or issues with what I just posted.