Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
iOS Library for the LessNeglect API
branch: master

This branch is 1 commit behind lessneglect:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
LessNeglect
Source
.gitignore
README.md

README.md

LessNeglect Objective-c Client

Send messages and events from your iOS app to LessNeglect!

Integration

  1. Add a Reference to the LessNeglect library in your Project (either directly to the source, or via the LessNeglect Library)

    1. Add the LessNeglect library files to your project: File -> Add Files to " "
    2. Find and select the folder that contains the LessNeglect
    3. Make sure that "Copy items into destination folder (if needed)" is checked
    4. Set Folders to "Create groups for any added folders"
    5. Select all targets that you want to add the SDK to
  2. Verify that libLessNeglect-ios.a has been added to the Link Binary With Libraries Build Phase for the targets you want to use the Library with.

  3. In your Application Delegate:

    1. Import TestFlight: #import "lessneglect_ios.h"
    2. Get your Project Code and API Secret your LessNeglect settings page
    3. Add your Project Code and API Secret constants
  #define kProjectCode @"your_project_code"
  #define kAPISecret @"your_api_secret"
  1. Log events as they happen using the client:
- (void)registerNewUser {
    LessNeglectConnection *con = [LessNeglectConnection connectionWithCode:kProjectCode key:kAPISecret];

    //create a person object
    Person *person = [[Person alloc] init];
    person.email = @"name@example.com";

    //create an event object
    Event *event = [[Event alloc] init];
    event.name = @"registered";
    event.note = @"customer signed up from xyz campaign";
    event.person = person;

    [con createActionEvent:event success:^(NSDictionary *response) {
        //parse the json response and do something with it if you want
    } error:^(NSError *error) {
        //handle the error if you'd like
    }];
}
- (void)sendUserMessage {
    LessNeglectConnection *con = [LessNeglectConnection connectionWithCode:kProjectCode key:kAPISecret];

    //create a person object
    Person *person = [[Person alloc] init];
    person.email = @"name@example.com";

    //create an event object
    Message *message = [[Message alloc] init];
    message.subject = @"Hi there";
    message.body = @"What do you think of the app so far?";
    message.person = person;

    [con createMessage:message success:^(NSDictionary *response) {
        //parse the json response and do something with it if you want
    } error:^(NSError *error) {
        //handle the error if you'd like
    }];
}
Something went wrong with that request. Please try again.