Swiftpack.co - Package - BranchMetrics/ios-branch-deep-linking-attribution

Branch SDK Documentation for iOS

View Branch's SDK documentation for iOS

Github

link
Stars: 588

Dependencies

Used By

Total: 0

Releases

Branch iOS SDK 0.35.0 - 2020-08-24 19:05:38

August 24, 2020

With iOS 14, IDFA is only available if the app requests permission from the end user via the AppTrackingTransparency framework.
The Branch SDK will not ask for it.

AdSupport is no longer included by default with Cocoapods. This fixes an app submission issue for apps that cannot contain IDFA.

Minimum version increased to 9.0. This is the minimum supported by Xcode 12.

INTENG-10312 iOS 14 introduces an API that conflicts with a Branch API. Refactor BranchCSSearchableItemAttributeSet init.

CORE-1146 Build dynamic, static and tvOS frameworks. Previously we only built the dynamic framework for Carthage. These prebuilt frameworks can be found in 'carthage-files/output/'

CORE-1166 Add nullability to BranchCSSearchableItemAttributeSet

SDK-449 Add support for Swift Package Manager

CORE-1209 Add optional SKAdNetwork support If configured on the Branch Dashboard, the SDK can call SKAdNetwork on installs, opens and events.

Known issues: Framework import warnings in Xcode 12. We need to refactor our unit test host app. SPM does not support tvOS. We need to refactor some classes. SPM download size is large due to release binaries in the git history.

Release 0.34.0 - 2020-06-02 06:46:23

SDK-1004 clarify LATD API description SDK-977 remove CircleCI SDK-989 correct error message when disable tracking is enabled SDK-989 tvOS support

Release 0.33.1 - 2020-04-16 22:41:22

v0.33.1 Changes (2020-April-16)

SDK-957 Carthage add BranchScene to Umbrella header

Release 0.33.0 - 2020-04-09 20:54:04

v0.33.0 Changes (2020-April-9)

SDK-938, SDK-937, SDK-934 Logging API updates SDK-870 New deeplink handler with source UIScene Xcode 11+ is now required. Apple will no longer accept submissions from older versions.

Release 0.32.0 - 2020-03-26 21:10:39

v0.32.0 Changes (2020-March-26) SDK-842 - disableAdNetworkCallouts SDK-777 - BranchEvent logEvent with callback SDK-114 - remove cert pinning SDK-422 - replace MD5 with SHA256 for caching objects. Prevents security scanner false alarms. INTENG-8758 - restore previous behavior of always returning on main

Release 0.31.4 - 2020-02-03 19:44:10

Master Release - Feb. 3, 2020

INTENG-8456 Sharesheet placeholder URL override. Allows more customization of iOS 13 sharesheet preview header.

Accept PR that fixes a compilation warning. Thanks THISISDINOSAUR !

Release 0.31.3 - 2019-12-30 23:30:11

Master Release - Dec 30, 2019

SDK-720 Critical fix regarding session initialization when app starts from background.

Correct release tag. This is what cocoapods is pulling from.

Release 0.31.2 - 2019-12-19 01:44:34

SDK-717 Critical fix for breaking server side change. 0.31.0 and 0.31.1 are affected.

Release 0.31.1 - 2019-12-18 01:04:57

SDK-716 Fix first run issue with logEvent. In some cases this could delay deferred deeplink data.

Release 0.31.0 - 2019-12-12 02:13:09

  • SDK-562 Add fields for Tune compatibility.  Carrier name, connection type, cpu type.
  • SDK-667 Add fallback for disabled module support.  C++ compatibility.
  • SDK-696 BranchEvent safety improvement.  Thanks bryanmontz!
  • SDK-104 Add APIs for plugin support.

Release 0.30.1 - 2019-12-04 22:08:55

Master Release - Dec 4, 2019

  • Call FB SDK on the main thread

Release 0.30.0 - 2019-11-13 22:15:03

  • SDK-513 update Apple Search Ads behavior and API
  • SDK-614 last attributed touch API now accepts attribution window
  • SDK-605 add blacklist url configuration
  • SDK-608 remove deprecated Safari cookie matching
  • SDK-598 fix potential race condition on SDK init
  • SDK-603 fix Carthage build from source
  • SDK-554 fix Swift getInstance nullability
  • SDK-450 fix object serialization error

Release 0.29.3 - 2019-10-16 18:55:59

Minor fix for Tune data check.

Release 0.29.2 - 2019-10-16 17:59:17

  • SDK-550 add Tune data check

Release 0.29.1 - 2019-10-04 21:30:17

v0.29.1 Oct. 4, 2019

SDK-517 fix nullability warnings

Release 0.29.0 - 2019-09-26 22:22:35

v0.29.0 Sept 26, 2019

Added support for Cross-Platform ID (CPID) & Last attributed touch data (LATD). Fixed a race condition on slow startup. Fixed a rare Keychain deadlock.

Release 0.28.1 - 2019-09-07 00:07:55

v0.28.1 Sept 06, 2019

Fix 0.28.0 release script merge failure.

Release 0.28.0 - 2019-09-06 23:25:24

v0.28.0 Sept 06, 2019

  • SDK-238 Add Standard Event alias
  • INTENG-7505 Remove UIWebView and replace with WebKit
  • SDK-495 Cocoapods includes iAd by default
  • SDK-261 Remove optional Fabric integration
  • SDK-301 Remove redundant Apple Search Ads Debug
  • SDK-208 Collect install receipt
  • SDK-399 Fix for proxies
  • SDK-415 Fix for network retries

Release 0.27.1 - 2019-06-03 23:50:41

Branch iOS SDK Change Log

v0.27.1

Master Release - June 03, 2019 INTENG-6187 Fix potential crash due to unexpected key type

Release 0.27.0 - 2019-04-24 22:15:55

Branch iOS SDK Change Log

v0.27.0

  • Master Release - April 24, 2019
    • SDK-270 Allow short link creation while privacy is enabled
    • Fix swift example and cleanup release scripts

Release 0.26.0 - 2019-03-26 22:44:41

Branch iOS SDK Change Log

  • v0.26.0
  • Master Release - March 26, 2019
    • SDK-175, SDK-176 new standard events for FB and TUNE
    • SDK-234 Improve handling of non-branch links while app is in foreground
    • SDK-150 circleCI support
    • Carthage prebuilt binary is now built with Xcode 10 and is no longer compatible with old Xcodes.

Release 0.25.11 - 2019-01-18 20:19:29

Branch iOS SDK Change Log

  • v0.25.11
  • Master Release - January 18, 2019
    • DOCS-420 improve referral documentation
    • SDK-92 disable certificate pinning by default

Release 0.25.10 - 2018-12-12 21:47:58

Branch iOS SDK Change Log

  • v0.25.10
  • Master Release - December 12, 2018
    • SDK-76 Fix exception on SDK misconfiguration.
    • Fix Validator Error (#892)

Release 0.25.9 - 2018-11-29 23:02:02

Branch iOS SDK Change Log

  • v0.25.9
  • Master Release - November 29, 2018
    • DEVEX-826 Fix Unit Tests
      • Fix blacklist unit test.
      • Removed Swift 3 reference.
    • Update project for Xcode 10.1
    • Updated header doc and README for openURL:options: use. (#889)

Release 0.25.8 - 2018-10-25 20:22:22

  • v0.25.8
    • Master Release - October 25, 2018
    • GH-873-Make-BranchCSSearchableItemAttributeSet-Public (#888)
      • Made the BranchCSSearchableItemAttributeSet header public.
    • DEVEX-808 Change the api.branch.io endpoint to api2.branch.io (#884)

Release 0.25.7 - 2018-10-22 16:48:50

  • v0.25.7
    • Master Release - October 22, 2018
    • DEVEX-861 Fix inconsistent unit tests. (#882)
      • Fixed tests that were intermittently failing due to presumed app state.
    • DEVEX-850 iOS 12 Background Networking Change (#881)
      • Handle new iOS network error that can happen when the app is activated but not fully in foreground yet.
    • DEVEX-837 Updated the SDK to use secure coding.
      • The SDK now conforms to NSSecureCoding everywhere.
    • Add include BranchCSSearchableItemAttributeSet to Branch.h closing GitHub issue #873 (#877).
    • INTENG-4289 Fixed crash on validateSDKIntegration() (#874).
      • This crash could occur only when using the validateSDKIntegration method.
      • A null server response could cause a crash.

Release 0.25.6 - 2018-10-02 22:49:15

  • v0.25.6
    • Master Release - October 1, 2018
    • Fixed a case when a session call back could happen with empty data.
    • DEVEX-816: Fixed JSON encoding of special characters. This could prevent sessions that were associated with a Facebook login from working correctly.
    • Fixed some unit test failures largely due to iOS 12 threading.

Release 0.25.5 - 2018-09-14 20:03:24

  • v0.25.5
    • Master Release - September 14, 2018
    • Added Apple Reminders as a scraper to prevent deferred linking (DEVEX-775).
    • Fixed some Infer code analyzer warnings (DEVEX-774).
    • iOS 12 Preparation (DEVEX-739).
      • Updated project for iOS 12 / Xcode 10.
      • Updated the keychain test.
      • Use pods for OCMock instead of frameworks for compatibility.
    • Fix potential crash bug with activity string.
    • Made the session callback block publicly settable for more flexible app integrations.
    • Updated the documentation as needed.

Release 0.25.3 - 2018-08-13 17:13:54

  • v0.25.3
    • Master Release - August 13, 2018
    • Fixed an occasional double app open from being sent to Branch.
    • Warning: Fabric no longer distributes third party kits like Branch. If you used Fabric to integrate and update the Branch SDK, use one of the other methods for integrating Branch as described here, in our online documentation.

Release 0.25.2 - 2018-08-03 19:56:40

  • v0.25.2
    • Master Release - August 3, 2018
    • IDFA is no longer sent when in debug mode for v2/events. DEVEX-685
    • Some tests were updated for spotlight and v2/events.