If you open this project with Xcode you can run and test the AlloyExample
sample app.
You can view the source code in the folder with the same name.
Currently the only package manager we support is [CocoaPods][cocoapods].
To integrate Alloy into your Xcode project, simply add this line in your Podfile
:
pod 'Alloy-iOS-SDK', '~> 0.0.6'
Then, run the following command:
pod install
import Alloy_iOS_SDK
import UIKit
class ViewController: UIViewController {
// ...
func openAlloy() {
var alloy = Alloy(
key: "your-alloy-key",
for: AlloyEvaluationData(
nameFirst: "John",
nameLast: "Doe"
)
)
alloy.open(in: self, completion: onAlloyResult(result:))
}
private func onAlloyResult(result: AlloyResult) {
// Handle the result
}
}
func onAlloyResult(result: AlloyResult) {
switch result {
case .success(let response):
print(response)
case .failure(let error):
print("error: \(error.localizedDescription)")
}
}
func openAlloy() {
var data = AlloyEvaluationData(nameFirst: "John", nameLast: "Doe")
data.addressLine1 = "123 Fake Street"
data.addressLine2 = "1st 2nd"
data.addressCity = "New York"
data.addressPostalCode = "12345"
data.addressCountryCode = "US"
data.birthDate = "2000/01/01"
var alloy = Alloy(key: "your-alloy-key", for: data)
alloy.externalEntityId = "my-external-entity-id"
alloy.entityToken = "my-entity-token"
alloy.production = true
alloy.maxEvaluationAttempts = 3
}