Swiftpack.co - mapp-digital/MappIntelligence-iOS-v5 as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
mapp-digital/MappIntelligence-iOS-v5 5.0.0.1
version 5 of SDK
⭐️ 2
🕓 5 weeks ago
iOS watchOS tvOS
.package(url: "https://github.com/mapp-digital/MappIntelligence-iOS-v5.git", from: "5.0.0.1")

MappIntelligence Tracking Library

Build Status

CocoaPods Compatible Carthage SPM Platform support

The MappIntelligence SDK allows you to track user activities, screen flow and media usage for an App. All data is send to the MappIntelligence tracking system for further analysis.

Requirements

Plattform Version
iOS 10.0+
tvOs 11.0+
watchOs 4.0+

Installation

CocoaPods (Podfile):

pod 'MappIntelligence'

Carthage (Cartfile):

github "mapp-digital/MappIntelligence-iOS-v5"

Swift Package Manager(Swift Package Manager):

The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. It is in early development, but Alamofire does support its use on supported platforms.

Once you have your Swift package set up, adding MappIntelligence as a dependency is as easy as adding it to the dependencies value of your Package.swift.

dependencies: [ .package(url: "https://github.com/mapp-digital/MappIntelligence-iOS-v5.git", .upToNextMajor(from: "5.0.0")) ]

OCLint

We use Oclint from OCLint. Details about the specific settings for this project can be found in the .oclint.yml file.

Travis CI

We use Travis CI to check the code for inconsistencies and running the linter & tests. Details about the specific settings for this project can be found in the .travis.yml file.

Migrating from Webtrekk SDK V4

The Mapp Intelligence SDK v5 offers the possibility to migrate from Mapp Intelligence v4 without losing user data, meaning you will not lose historic data when updating to the new version. The option is disabled by default and needs to be manually enabled in the global configuration. Please use the function below to update from version 4 to version 5 without data loss:

MappIntelligence.shared()?.shouldMigrate = true

SSL

As of iOS 9 Apple is more strictly enforcing the usage of SSL for network connections. MappIntelligence highly recommends and offers the usage of a valid serverUrl with SSL support. In case there is a need to circumvent this. The App will need an exception entry within the Info.plist. Apple's regulations about this are well documented within the iOS Developer Library

Example App with functionality

For an example app of the functionality in this SDK see: https://github.com/mapp-digital/MappIntelligence-iOS-v5/tree/master/MappIntelligenceDemoApp

License

See the LICENSE file for license rights and limitations (MIT).

GitHub

link
Stars: 2
Last commit: 3 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Submit a free job ad (while I'm testing this). The analytics numbers for this website are here.

Release Notes

5.0.0.1
5 weeks ago

Background sendout of requests is improved now and it is optional, by default it is turned off.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics