To use the SDK with CocoaPods, add the following lines to your Podfile:
use_frameworks!
pod 'PrizeOut'
Import PrizeOut
and create the POUser and POPublisher objects
import PrizeOut
let pouser = POUser(
firstname: "John",
lastname: "Smith",
birthYear: "1980",
gender: "M",
email: "JSmith@example.com",
id: "1234",
country: "USA",
region: "us",
balance: "15000" // Currency in cents
)
let pub = POPublisher(
name: "FleetWit",
logo: "https://www.fleetwit.com/theme/images/logos/FW-mark-color.png",
id: "12345678912345678912345678912345",
apiKey: "12345678-1234-1234-1234-123456789123"
)
Once the config objects are created, display the PrizeOut interface
let poconfig = PrizeOutConfig(user: pouser, publisher: pub)
PrizeOutManager.launch(config: poconfig)
Alternatively, PrizeOutManager can return a ViewController object instead of directly launching
let vc = PrizeOutManager.prizeOutViewController(config: poconfig)
self.present(vc, animated: true)