Skip to content
Emarsys Predict iOS SDK
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
EmarsysPredictSDK.xcodeproj
EmarsysPredictSDK
EmarsysPredictSDKTests
doc
scripts
.gitignore
.travis.yml
LICENSE.txt
NOTICE.txt
README.md
masterTOC.html
sdk-build
sdk-headerdoc
sdk-test

README.md

Emarsys Predict SDK for iOS

Overview

This document describes the Emarsys Predict SDK for the iOS platform. It is intended for iOS mobile app developers who want to integrate Emarsys Web Extend or Predict Recommendations into native mobile app. The document describes the main Emarsys Predict SDK interface functions.

Install

Minimum supported version is iOS8

pod ‘EmarsysPredictSDK’

and run ‘pod install’

  • Implement data collection in the application
  • Implement recommendations

Getting started

The semantics of each EmarsysPredictSDK function is documented in our JavaScript API. There are two foundamental difference between the Javascript API and the iOS SDK:

  • Click tracking: You should instantiate EMTransaction object with the initWithSelectedItemView method in objective c, or EMTransaction.init(item: EMRecommendationItem?) in swift, if the user selects a recommended item
  • Rendering recommendations: We recommend to use a tableview or a collectionview for displaying the recommendations, and append/make the results from the recommendation to the data source, than reload the data to it.

You may filter down the live events on console for events only coming from iOS devices for developing/debugging purposes.

The Javascript API documentation lives here:

The interface documentation is located here.

Sample Code

We also created example applications for you to make it easier to implement Emarsys Predict SDK in your ecommerce application, they live in this repository.

We <3 open source software, that’s why we open sourced our Emarsys Predict SDK implementation. That way you can be confident that the library what you include contains only the code necessary to deliver awesome recommendations and also manage the data collection. You find the repositiory here.

Copyright

Copyright 2016 Scarab Research Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

You can’t perform that action at this time.