Upgrade Guide to the back-port version: iOS¶
At the 20th February 2018 all currently supported SDK minor versions got a back-port release that only includes changes related to the domain change. Please determine the minor version of the Repro SDK that you are currently using and upgrade to the highest patch level version.
All released back-ports of the iOS SDK¶
- 2.9.1
- 2.8.6
- 2.7.4
- 2.6.10
- 2.5.3
- 2.4.1
- 2.3.2
- 2.2.18
- 2.1.13
- 2.0.10
- 1.7.35
- 1.6.5
- 1.5.2
- 1.4.28
Update process¶
In case you use CocoaPods¶
Determine the version of the SDK that you are currently using¶
Please determine the SDK version that you are currently using from the Podfile.lock
file of your app's project. If for example your version is 2.8.5
, then please upgrade to the new back-port with version 2.8.6
.
Example: Podfile.lock
PODS:
- Repro (2.8.5)
Updating to the back-port version¶
Please change the version of the SDK in your app's Podfile
to the designated back-port version. In the example below the back-port version is 2.8.6.
Example: Podfile
target 'YOUR-PROJECT-NAME' do
pod 'Repro', '2.8.6'
end
After updating the Podfile
execute the command below to install the back-ported version.
$ pod install
In case you integrated the SDK manually into your Xcode project¶
Determine the version of the SDK that you are currently using¶
Open your app's project in Xcode and determine the version of the current SDK. The plist file Repro.embeddedframework > Resources > ReproSDKResources.bundle > Info.plist contains a key named Bundle version
which contains the SDK version. If for example your version is 2.7.0
, then please upgrade to the new back-port with version 2.7.4
.

Delete the SDK that you are using at the moment¶
Delete the reference to Repro.xcframework
from the project.
Points to consider while upgrading the SDK¶
If you use event triggers in WebViews and you use the Android SDK
1.7.0~1.7.24
, then while you upgrade to SDK version1.7.35
, you should also update the URL that points to the Repro JavaScript library. The domain, as well as the file path will change like listed below.The domain changes from
cdn.repro.io
tocdn.reproio.com
The file path changes from
/js/v1/dummy.repro.js
to/js/v2/repro.js
<head>
...
- <script src="//cdn.repro.io/js/v1/dummy.repro.js" type="text/javascript" charset="utf-8"></script>
+ <script src="//cdn.reproio.com/js/v2/repro.js" type="text/javascript" charset="utf-8"></script>
...
</head>
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.