Skip to content
This repository has been archived by the owner on Feb 22, 2024. It is now read-only.

tiki-deprecated/publish-sdk-ios

Repository files navigation

TIKI SDK (iOS) —Consumer Data Licensing

All Contributors

The TIKI SDK for iOS makes it easy to add consumer data licensing to your iOS applications. It's the client-side component that your users will interact with to accept (or decline) data licensing offers. TIKI's SDK creates immutable, digitally signed license records using cryptographic hashing, forming an audit trail. Programmatically consume records and enforce terms client or server-side using developer-friendly data structures and APIs.

This library includes both configurable pre-built UI flows/elements and native low-level APIs for building custom experiences.

Get started with our 📚 SDK docs, or jump right into the 📘 API reference.

Installing

Note: Before you get started, you will need a Publishing ID. It's free to create one; simply log in to our 🧑‍💻 Developer Console and create a new Project.

Podfile

  1. Add TikiSdk dependencies in Podfile:
target 'TikiSdkExample'  do

use_frameworks!
  # ... other dependencies
  pod 'TikiSdkDebug', '3.0.0', :configurations => 'Debug'
  pod 'TikiSdkRelease', '3.0.0', :configurations => 'Release'

end
  1. Run pod install.

That's it. And yes, it's really that easy.

Contributing

  • Use GitHub Issues to report any bugs you find or to request enhancements.

  • If you'd like to get in touch with our team or other active contributors, pop in our 👾 Discord.

  • Please use conventional commits if you intend to add code to this project.

Project Structure

This project leverages and bundles the Flutter Engine to create a bidirectional channel between the native interface and the core library.

  • /TikiSdk: The primary implementation source for the library.

  • /Frameworks: XCFrameworks from publish-sdk-channel.

  • /TikiSdkTests: Unit and Integration tests.

  • /TikiSdkExample: Simple example app showing how to get started configuring and adding the SDK to a basic iOS app.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Ricardo Gonçalves
Ricardo Gonçalves

💻 📖 🚧
Mike Audi
Mike Audi

👀

This project follows the all-contributors specification. Contributions of any kind welcome!