Tapstream iOS SDK download & changelog

You can include Tapstream as a CocoaPods dependency:

pod 'TapstreamIOS/Core' # For all projects
pod 'TapstreamIOS/WordOfMouth' # For projects requiring the Word of Mouth feature
pod 'TapstreamIOS/InAppLanders' # For projects requiring the In-App Landers feature

pod 'TapstreamIOS' # Install all of the above (for projects that want all features)

Or, you can download the latest iOS SDK to include in your project:

Download tapstream-sdk-ios-3.2.4.zip

Please review the iOS SDK Documentation.

Changelog

3.2.4 - Fix race condition in TSRequestData (December 14, 2016)

  • Fixed a crash that could sometimes occur due to simultaneous access of an internal datastructure.

3.2.3 - Fix bug in TSRewardAPIResponse (November 14, 2016)

  • Fix an issue checking if a reward is consumed.

3.2.2 - Superseded by 3.2.3

3.2.1 - Improve UL handling (October 25, 2016)

  • Add extra conversion fields to Universal Link simulated hit

3.2.0 - Add Timeline Summary feature (October 25, 2016)

  • Add sessionId accessor to publicly-exposed API

3.1.1 - Add Timeline Summary feature (October 24, 2016)

  • Add latestDeeplinkTimestamp field to timeline summary response.

3.1.0 - Add Timeline Summary feature (October 19, 2016)

  • Add getTimelineSummary method to Tapstream API

3.0.0 - Tapstream iOS and macOS SDK 3 (October 7, 2016)

  • Internal refactor, improves performance and stability
  • Slightly changed public-facing API; existing implementations will require updating.
  • Take advantage of CocoaPods subspecs

2.12.0 - Remove cookie matching via SFSafariViewController (September 30, 2016)

  • Remove use of SFSafariViewController for tracking (as per new App Store guidelines).

2.11.3 - Improved error handling for TSUniversalLink (May 16, 2016)

  • Added more centralized error handling via the new TSError.h
  • Improved error handling for Universal Links

2.11.2 - Bug Fixes (April 4, 2016)

  • Fixes an issue parsing the enable_universal_links field in the campaign deeplink query

2.11.1 - Bug Fixes (January 16, 2016)

  • Fix null-handling error in TSUniversalLink.m

2.11.0 - Support Universal Links (January 15, 2016)

  • Added Universal Link handler to Tapstream iOS SDK
  • Fix runtime warnings in TSSafariViewControllerDelegate

2.10.2 - Support older iOS versions (December 16, 2015)

  • Fixes potential deadlock in cookie-matching routine on older iOS versions.

2.10.1 - Xcode 6.4 compatibility (December 11, 2015)

  • Fixes compilation errors and warnings on legacy versions of Xcode

2.10.0 - Added In-App Landers (November 19, 2015)

  • Increased cookie matching frequency
  • Added support for in-app lander feature

2.9.8 - Restore support for older XCode versions (October 16, 2015)

  • Removed optional delegate methods from TSSFSafariViewControllerDelegate
  • Fixed compilation warning in TapstreamWOM

2.9.7 - Cookie Matching for iOS (October 15, 2015)

  • Added cookie matching feature
  • Moved asynchronous tasks to internal SDK queue
  • Improved WOM share presentation logic for iPad

2.9.6 - Blocking getConversionData and fix for iPad WOM share (September 17, 2015)

  • Fix UIActivityViewController crash on iPad
  • Add getConversionDataBlocking method to base SDK

2.9.5 - Update TapstreamWOM Podspec (August 20, 2015)

  • Updated TapstreamWOM Podspec to include missing .xib file (Supersedes 2.9.4)

2.9.3 - Fix unchecked malloc call (July 14, 2015)

  • Check malloc in TSCore.m

2.9.2 - Fix simulator conversion testing (June 23, 2015)

  • Report null build number on simulator to facilitate easier conversion testing.

2.9.1 - Fix share screen on iOS 6 and 7 (June 16, 2015)

  • Fixed issue preventing WOM share screen from showing on iOS < 8
  • Improve error handling of calls to sysctlbyname

2.9.0 - Compilation Warning Fixes (June 3, 2015)

  • Fix several deprecation warnings on compilation

2.8.9 - UIActivityViewController for Word of Mouth (Apr 24, 2015)

  • Removed TSShareViewController in favor of native UIActivityViewController function.

2.8.8 - Fix alignment bug in WOM share screen for iPad (Apr 6, 2015)

  • Removed extraneous title from disabled messaging icon in Word of Mouth share dialog on iPad.

2.8.6 - Fingerprint composition and fixing warnings (Mar 4, 2015)

  • Changed fingerprint composition
  • Fix for receipt warnings from @JaredHalpern

2.8.5 - Fingerprint composition (Feb 3, 2015)

  • Changed fingerprint composition
  • Updated code samples
  • Framework import tweak from @evandelaney

2.8.4 - IDFA autocollection (November 11, 2014)

  • Automatically collect the IDFA if the AdSupport framework is present
  • Added a Swift example

2.8.3 - Bugfix for Word of Mouth (September 18, 2014)

  • Fixed a minor bug with offer serving in the Word of Mouth workflow

2.8.2 - Official iOS 8 support (September 10, 2014)

  • Support for iOS 8

2.8.1 - Word of Mouth (July 29, 2014)

2.7.4 - Bugfix (July 7, 2014)

  • Bugfix for non-ARC apps

2.7.3 - Better default asynchronous behavior (June 24, 2014)

  • Improves default asynchronous behavior of getConversionData

2.7.2 - Bugfix (May 7, 2014)

  • Fix for base64 encoding issue (on pre-ios7)

2.7.1 - Bugfixes (Apr 30, 2014)

  • Bugfixes for getConversionData and identifierForVendor issues.

2.7 - Receipt validation (Apr 18, 2014)

  • IAP receipts can now be attached to purchase events for server-side validation

2.6.3 - Bugfix (Mar 13, 2014)

  • Fixes warnings for 64bit builds

2.6.2 - Bugfix (Feb 28, 2014)

  • Fix for non-ARC garbage collection issue

2.6.1 - Bugfix (Jan 30, 2014)

  • Addresses issue with getConversionData

2.6 - Better device profiling (Jan 17, 2014)

2.5.1 - Global custom event parameters, automatic IAP tracking (Dec 16, 2013)

  • Developers can now define event parameters that will be auto-attached to every event
  • Fully automatic tracking of in-app purchases
  • Conversion info API has been improved

2.4 - Support for first-run modification (Nov 12, 2013)

  • Developers can now receive information on the end user's source at app startup

2.3 - More customization (April 19, 2013)

  • Integrators may now suppress default events

2.2 - Improved hardware reporting (April 8, 2013)

  • Note: Version 2.2 has different integration guidelines than previous versions. Please check the iOS SDK documentation.
  • Simpler device and hardware ID collection
  • SDK now automatically fires an 'install' and 'open' event

2.1 - Namespacing and minor bugfix (February 25, 2013)

  • Fixed an issue where the singleton instance of the SDK was being auto-released
  • Non-generic names for Tapstream hits and events

2.0 - Open-sourced (December 20, 2012)

  • Support for ARMv6, ARMv7, and ARMv7s in a single download
  • Improved the minimum iOS version requirement from 4.3 to 4.0
  • Open source; see the Tapstream SDK source page

1.10 - App-to-app tracking (October 13, 2012)

  • Supports an optional, developer-defined hardware tracking parameter.

1.9 - iOS 6 support (September 14, 2012)

  • Added support for iOS 6 and ARMv7s

1.8 - Increased accuracy, and hit firing (September 4, 2012)

  • Better conversion signals
  • The SDK can now fire Tapstream hits as well as events

1.7 - Tagged events and controlled logging (August 8, 2012)

  • Now supports custom tags on events for Corporate customers
  • Allows developer-defined log handling

1.6 - Event retry performance improvement (July 23, 2012)

  • Made event reporting retry conditions more strict
  • Removed an unnecessary assertion

1.5 - Compatibility and bugfixes (July 4, 2012)

  • No longer requires ARC
  • Better error logging and handling for Tapstream events

1.3 - Improved conversion tracking (July 2, 2012)

  • Fixed a URL encoding issue
  • Improved fingerprinting for better conversion tracking

1.1 - Bugfix (April 30, 2012)

  • Fixed a minor bug where a certain linker flag was causing issues

1.0 - Initial release (April 25, 2012)

  • Full support for iOS 4+