Monetize your app with micro-tasks via the DataPoint iOS SDK.
Add the following to your Package.swift:
dependencies: [
.package(url: "https://github.com/trydatapoint/datapoint-ios-sdk.git", from: "1.0.1")
]Or in Xcode: File → Add Package Dependencies → Enter the repository URL.
import DataPointSDK
DataPoint.initialize(apiKey: "YOUR_API_KEY") { result in
switch result {
case .success:
print("SDK initialized")
case .failure(let error):
print("Failed: \(error)")
}
}DataPoint.setAppUserId("user123") { result in
// Handle result
}DataPoint.setListener(self)
DataPoint.showTasks(from: viewController)extension YourClass: DataPointListener {
func onTaskCompleted(_ payload: String?) {
// User completed a task
}
func onAdRequested() {
// Show an ad
}
func noTaskAvailable() {
// No tasks available
}
func onClosed() {
// Task screen closed
}
func onError(message: String, code: Int) {
// Handle error
}
}- iOS 13.0+
- Swift 5.9+
Apache License 2.0 - see LICENSE for details.