hunk.code_window: import { Permissions, Notifications } from 'expo';
   const PUSH_ENDPOINT = 'https://your-server.com/users/push-token';
   async function registerForPushNotificationsAsync() {
     // Android remote notification permissions are granted during the app
     // install, so this will only ask on iOS
     let { status } = await Permissions.askAsync(Permissions.REMOTE_NOTIFICATIONS);
     // Stop here if the user did not grant permissions
  
hunk.labels: keep keep keep keep keep replace replace replace keep keep
hunk.after_edit:   const { existingStatus } = await Permissions.getAsync(Permissions.REMOTE_NOTIFICATIONS);
     let finalStatus = existingStatus;
     // only ask if permissions have not already been determined, because
     // iOS won't necessarily prompt the user a second time.
     if (existingStatus !== 'granted') {
       // Android remote notification permissions are granted during the app
       // install, so this will only ask on iOS
       const { status } = await Permissions.askAsync(Permissions.REMOTE_NOTIFICATIONS);
       finalStatus = status;
     }
  
hunk.file_path: docs/versions/v16.0.0/guides/push-notifications.md
hunk.type: replace
file: // Copyright 2015-present 650 Industries. All rights reserved.
  
  #import <ReactABI28_0_0/ABI28_0_0RCTBridgeModule.h>
  
  @interface ABI28_0_0EXFontLoader : NSObject <ABI28_0_0RCTBridgeModule>
  
  @end
  