wrapper for native requestPermission