Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adambco/eula-ios-sdk
An iOS framework for adding End User License Agreements FAST!
https://github.com/adambco/eula-ios-sdk
cocoapod eula eula-ios-sdk objective-c swift
Last synced: about 1 month ago
JSON representation
An iOS framework for adding End User License Agreements FAST!
- Host: GitHub
- URL: https://github.com/adambco/eula-ios-sdk
- Owner: AdamBCo
- License: other
- Created: 2016-09-29T12:19:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-19T18:31:11.000Z (over 7 years ago)
- Last Synced: 2024-12-18T06:03:37.877Z (about 2 months ago)
- Topics: cocoapod, eula, eula-ios-sdk, objective-c, swift
- Language: Objective-C
- Homepage: https://www.eula.io
- Size: 2.53 MB
- Stars: 13
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EULA iOS SDK
The EULA iOS SDK supports products featured on http://www.eula.io
If you do not have a developer account, please register for one [HERE](http://www.eula.io/register).
## Install and Configure Eula iOS SDK
### Step 1
EULA is available through [CocoaPods](http://cocoapods.org/). To install it, simply add the following line to your `Podfile`:
```
pod 'Eula'
```### Step 2
#### Add to your App Delegate
Somewhere near the top of your `-applicationDidFinishLaunching:withOptions:`, add `[ELAManager setAPIKey:@"YOUR_API_KEY" apiSecret:@"YOUR_API_SECRET"]`, where `YOUR_API_KEY` and `YOUR_API_SECRET` are two special tokens found on the [API Docs](http://eula.io/api-documents) of your dashboard.##### _Objective C_
```objc
#import- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Add this line
[ELAManager setAPIKey:@"YOUR_API_KEY" apiSecret:@"YOUR_API_SECRET"];
...
}
```##### _Swift_
```swift
import Eulafunc application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
// Add this line
ELAManager.setAPIKey("YOUR_API_KEY", apiSecret:"YOUR_API_SECRET")
...
}
```### Step 3
#### Set User Credentials
In general, you should set the User's `email` and `userName` when the user logs in to your application, and call `-logOut` when they log out.
##### _Objective C_```objc
#import
{
[ELAManager setUserEmail:@"USER_EMAIL"];
[ELAManager setUserName:@"USER_NAME"];
...
}
```##### _Swift_
```swift
import Eula
{
ELAManager. setUserEmail("USER_EMAIL")
ELAManager. setUserName("USER_NAME")
...
}
```
---### Step 4
#### Activate App
Somewhere near the top of your `-applicationDidBecomeActive:` call `-activateApp`.
##### _Objective C_```objc
#import- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Add this line
[ELAManager activateApp];
...
}
```##### _Swift_
```swift
import Eulafunc applicationDidBecomeActive(_ application: UIApplication)
{
// Add this line
ELAManager.activateApp()
...
}
```
---
### AuthorAdam Cooper, [email protected]
### License
EULA is available under the Apache 2.0 license. See the LICENSE file for more info.