Skip to content

Releases: SRGSSR/srganalytics-apple

Support for additional hidden event values

26 Oct 14:05
Compare
Choose a tag to compare
  • New extraValue1 to extraValue5 values have been added to hidden events and can be used to convey additional arbitrary information if needed.

Xcode 10 support and digital rights management update

28 Sep 13:03
Compare
Choose a tag to compare
  • The project can now be built with Xcode 10 and the iOS 12 SDK.
  • Digital rights management has been updated to match new specifications.

Fix iTunes Connect binary submission

12 Sep 18:28
Compare
Choose a tag to compare

This release fixes a binary submission issue for applications delivered with bitcode.

Digital rights management support

11 Sep 09:00
Compare
Choose a tag to compare

This release mostly updates the SRGAnalytics_DataProvider.framework companion library for digital rights management support (DRM):

  • Playback methods from the SRGMediaPlayerController (SRGAnalytics_DataProvider) category have changed:
    • They now require a new DRM boolean parameter, specifying whether DRM should be used when available (otherwise default resource lookup will be performed based on the resource order).
    • An optional position to start at can be provided.
    • Methods do not return an SRGRequest anymore, merely a boolean. Resume parameters and completion handlers have been dropped accordingly.
  • Playback methods from the SRGMediaPlayerController (SRGAnalytics_MediaPlayer) category have changed:
    • An optional position to start at can be provided.
    • New convenience methods have been added.
  • SRGAnalytics_DataProvider.framework now has an explicit dependency on the new SRG Network and SRG Content Protection frameworks. Existing projects must add these dependencies to their targets after update with Carthage.
  • The resource lookup method from the SRGMediaComposition (SRGAnalytics_DataProvider) category now performs its work synchronously, calling a non-escaping closure to return it. A DRM boolean parameter has been added to its prototype as well.
  • Akamai token retrieval is now performed transparently by the SRG Content Protection framework. This fixes AirPlay instabilities previously associated with playback of Akamai-protected resources.
  • AVPlayerItem-based playback methods have been added to the SRGMediaPlayerController (SRGAnalytics_MediaPlayer) category for consistency.
  • Playback methods now support positions (SRGPosition). For the default position, simply use nil as position.
  • To mitigate slow application startups usually associated with a large number of dynamic frameworks being used, static framework integration with Carthage 0.30 and above is now supported.
  • A Makefile has been added to conveniently build and package the project.

Maintenance release

18 Jun 13:20
Compare
Choose a tag to compare

This version updates dependencies the library relies on.

Update with Xcode 9.4

05 Jun 07:28
Compare
Choose a tag to compare

This version modernizes the project with Xcode 9.4.

Page view tracking fixes

28 May 13:57
Compare
Choose a tag to compare

In some corner cases (e.g. view controller initially covered modally), some page view events were previously not correctly recorded. Such issues have been fixed, so that page view tracking is now reliable in all possible use cases.

Maintenance release

08 May 15:39
Compare
Choose a tag to compare

This version updates SRG Media Player to version 2.4 and SRG Data provider to version 6.0.1.

Maintenance release

25 Apr 14:35
Compare
Choose a tag to compare

This version updates SRG Media Player to version 2.3.2.

Maintenance release

13 Apr 13:32
Compare
Choose a tag to compare
  • This version updates SRG Media Player to version 2.3.1 and SRG Data Provider to version 6.0.
  • The analytics player name (analyticsPlayerName) and analytics player version (analyticsPlayerVersion) labels associated with the player can be customised.