hunk.code_window: You should only attempt to render this if [`AppleAuthentication.isAvailableAsync()`](#appleauthenticationisavailableasync) resolves to `true`. This component will render nothing if it is not available and you will get a warning in development mode.
   The properties of this component extend from `View`; however, you should not attempt to set `backgroundColor` or `borderRadius` with the `style` property. This will not work and is against the App Store Guidelines. Instead, you should use the `buttonStyle` property to choose one of the predefined color styles and the `cornerRadius` property to change the border radius of the button.
   #### `AppleAuthentication.AppleAuthenticationButtonProps`
   - **onPress (_function_)** - The method to call when the user presses the button. You should call [`AppleAuthentication.signInAsync`](#appleauthenticationsigninasyncoptions) in here.
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit: Make sure to attach height and width via the style props as without these styles, the button will not appear on the screen.
  
hunk.file_path: docs/pages/versions/unversioned/sdk/apple-authentication.md
hunk.type: add
file: //
  //  AMPUtils.h
  //  Pods
  //
  //  Created by Daniel Jih on 10/4/15.
  //
  //
  
  @interface AMPUtils : NSObject
  
  + (NSString*) generateUUID;
  + (id) makeJSONSerializable:(id) obj;
  + (BOOL) isEmptyString:(NSString*) str;
  + (NSDictionary*) validateGroups:(NSDictionary*) obj;
  + (NSString*) platformDataDirectory;
  
  @end
  