text: iOS Client for Para
  What is this? Swift client for Para for iOS, tvOS, macOS and watchOS.
  Quick start
  CocoaPods
  For the latest release in CocoaPods add the following to your
  Podfile:
  use_frameworks! pod 'ParaClient'
  And install it with:
  $ pod install
  Swift Package Manager
  Add ParaClient as a dependency to your
  Package.swift. For example:
  let package = Package( name: "YourPackageName", dependencies: [ .Package(url: "", majorVersion: 1) ] )
  Usage
  Initialize the client in your code like so:
  import ParaClient // avoid using the secret key on mobile devices let client = ParaClient(accessKey: "ACCESS_KEY", secretKey:"") client.signIn("facebook", providerToken: "fb_access_token", callback: { user in if user != nil { // success! user is authenticated, JWT token is saved on the device // you can now call the API methods } })
  It's a bad idea to hardcode your Para secret key in your code because it will run in an insecure client-side environment. Instead use the
  signIn() method to get an access token (JWT) with limited client permissions. Think of it like this: API key+secret = full API access,
  paraClient.signIn() = limited API access for clients with JWT tokens.
  You can have a special user object created just for your iOS app and assign it special permissions so that your app can access a part of the Para API before authenticating another real user. Read the documentation for more information about client permissions.
  For granting resource permissions to your client users go to console.paraio.org where you can edit your app object and allow your users the call specific API methods.
  Requirements
  - iOS 9.2+ / macOS 10.10+ / tvOS 9.2+ / watchOS 2.2+
  - Xcode 7.3+, Swift 2.2+, CocoaPods 1.0+
  Thanks
  Special thanks to Christopher Sexton for porting the AWS Signature 4 algorithm to Swift. His code was used in this project and is also licensed under Apache 2.0.
  Documentation
  Read the Docs
  For more information see CONTRIBUTING.md
  License
  Github
  Help us keep the lights on
  Dependencies
  Used By
  Total: 0