eula-ios-sdk

An iOS framework for adding End User License Agreements FAST!

2 years after

EULA Logo

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.

Install and Configure Eula iOS SDK

Step 1

EULA is available through CocoaPods. 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 of your dashboard.

Objective C
#import <Eula/Eula.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Add this line
    [ELAManager setAPIKey:@"YOUR_API_KEY" apiSecret:@"YOUR_API_SECRET"];
    ...
}
Swift
import Eula

func 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
#import <Eula/Eula.h>
{
   [ELAManager setUserEmail:@"USER_EMAIL"];
   [ELAManager setUserName:@"USER_NAME"];
    ...
}
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
#import <Eula/Eula.h>

- (void)applicationDidBecomeActive:(UIApplication *)application 
{
    // Add this line
    [ELAManager activateApp];
    ...
}
Swift
import Eula

func applicationDidBecomeActive(_ application: UIApplication) 
{
    // Add this line
    ELAManager.activateApp()
    ...
}

Author

Adam Cooper, [email protected]

License

EULA is available under the Apache 2.0 license. See the LICENSE file for more info.

Related Repositories

iHasApp

iHasApp

The iHasApp iOS Framework allows you to detect installed apps on a user's device ...

openshop.io-ios

openshop.io-ios

OpenShop.io ...

metrica-sdk-ios

metrica-sdk-ios

AppMetrica is a free real-time ad tracking and mobile app analytics solution. ...

metrica-sample-ios

metrica-sample-ios

metrica-sample-ios ...

AIRFacebook-ANE

AIRFacebook-ANE

Native extension for Adobe AIR providing cross-platform API to Facebook SDK 4 ...