# GooglePlaces Framework Reference

# GMSPlacesAppCheckTokenProvider

    @protocol GMSPlacesAppCheckTokenProvider <NSObject>

Protocol for providing App Check tokens for Places SDK.
- `


  ### [-fetchAppCheckTokenWithCompletion:](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Protocols/GMSPlacesAppCheckTokenProvider#/c:objc(pl)GMSPlacesAppCheckTokenProvider(im)fetchAppCheckTokenWithCompletion:)


  ` Fetches an App Check token.

  #### Declaration

  Swift

      func fetchAppCheckToken() async throws -> String

  Objective-C

      - (void)fetchAppCheckTokenWithCompletion:
          (nonnull https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Type-Definitions/GMSAppCheckTokenCompletion.html)completion;

  #### Parameters

  |---|---|
  | ` completion ` | The `https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Type-Definitions/GMSAppCheckTokenCompletion.html` to invoke when a token is fetched. |