Releases: speedchecker/speedchecker-sdk-ios
Releases · speedchecker/speedchecker-sdk-ios
2.0.5
2.0.4
2.0.3
2.0.2
Enhancements
This version brings changes to way of handling licenses for paid SDK users.
If you are free user you can continue using SDK as usual, just keep in mind that we renamed function startTest
of InternetSpeedTest
to startFreeTest
.
If you are paid user, instead of initializing speed test like InternetSpeedTest(clientID: 0, userID: 0, delegate: self)
you should use InternetSpeedTest(licenseKey: “Your license key”, delegate: self)
. Please contact us and we will provide you with licenseKey for your app.
Breaking Changes
- Changed
InternetSpeedTest
init frominit(clientID: Int, userID: Int = 0, delegate: InternetSpeedTestDelegate?)
toinit(licenseKey: String? = nil, delegate: InternetSpeedTestDelegate)
startTest
function ofInternetSpeedTest
has been renamed tostartFreeTest
.- Added new error cases for
SpeedTestError
(invalidlicenseKey
andappISPMismatch
) - Changed
BackgroundTest
init frominit(clientID: Int, url: String? = nil, testsEnabled: Bool = true)
toinit(licenseKey: String? = nil, url: String? = nil, testsEnabled: Bool = true)
- Removed
SCClient
struct.
1.8.13
1.8.12
1.8.11
Enhancements
- Updated speed test methodology.
- Added support for packet loss measurement for some servers. Added new property
packetLoss
of typeSCPacketLoss
toSpeedTestResult
. - Added
InternetSpeedTest.debugLogsEnabled
property which enables debug console logs when set totrue
. - Updated BackgroundTest configuration logic (support for additional parameters for background jobs, exclusion of particular time periods and max test frequency).
- Other under the hood improvements.
Fixed
- Removed unnecessary print statement.
- Resolved bug where
ispName
would be wrong because of deprecated functionality.
Breaking Changes
- BackgroundTest will not request location permissions anymore. It is left for the user of the SDK to request them at appropriate time.
Deprecations
- Deprecated
func applicationDidEnterBackground(locationManager: CLLocationManager?)
andfunc applicationDidBecomeActive(locationManager: CLLocationManager?)
ofBackgroundTest
. Logic has been moved to internal part of SDK and there is no more need to use these functions.
1.5.66
Enhancements
- Added
func getBackgroundNetworkTestingEnabled() -> Bool
toBackgroundTest
. - Added
downloadTransferredMb
anduploadTransferredMb
properties toSpeedTestResult
. - Other under the hood improvements.
Fixed
- Issue where WifiSpeedTest would fail in some situations.