Skip to content

Releases: radarlabs/radar-sdk-ios

3.15.0

15 Jul 20:28
a1bd2af
Compare
Choose a tag to compare
  • Removes Radar.requestForegroundLocationPermission(), Radar.requestBackgroundLocationPermission(), Radar.openAppSettings(), Radar.getLocationPermissionStatus() and didUpdateLocationPermissionStatus(). See the SDK documentation for guidance on requesting location permissions.

3.14.0

12 Jul 20:28
d07113f
Compare
Choose a tag to compare
  • Resolves permission request issue.

3.13.5

24 Jun 19:39
953ff19
Compare
Choose a tag to compare
  • Exposes blocked and sharing on RadarFraud.

3.13.4

20 Jun 13:15
d71d097
Compare
Choose a tag to compare
  • Collects additional data for fraud detection.
  • Ignores CLLocationSourceInformation.isProducedByAccessory by default.

3.13.3

17 Jun 18:36
d03c967
Compare
Choose a tag to compare
  • Fixes Swift Package Manager releases.

3.13.2

12 Jun 17:19
a5a4ab1
Compare
Choose a tag to compare
  • Exposes distance on RadarAddress.
  • Introduces support for restricting publishable keys by package. See the documentation for more information.

3.13.1

07 Jun 17:56
8303e9c
Compare
Choose a tag to compare
  • Fixes RadarVerifiedLocationToken dictionary conversion.

3.13.0

03 Jun 10:55
baff0d7
Compare
Choose a tag to compare
  • Updates Radar.trackVerified() and RadarVerifiedDelegate.didUpdateToken() to return token: RadarVerifiedLocationToken, which includes user, events, token, expiresAt, expiresIn, and passed. Use token.passed to allow or deny access to app features, and optionally send token.token (a signed JWT) to your server to validate the signature.
  • Removes Radar.trackVerifiedToken(), since Radar.trackVerified() now returns a signed JWT.
  • Instead of calling Radar.trackVerified(), which always fetches a fresh location token, you can instead call Radar.getVerifiedLocationToken(), which returns a cached location token immediately if the last location token is still valid, or fetches a fresh location token if not.
  • You can also call Radar.startTrackingVerified() to fetch and cache location tokens in the background automatically on connection changes, on the specified interval, or more frequently if token.expiresIn < interval (based on current state, distance to border, and so on). If you set a delegate with Radar.setVerifiedDelegate(), location tokens are also delivered to RadarVerifiedDelegate.didUpdateToken().

3.12.0

31 May 19:43
3e0afb3
Compare
Choose a tag to compare
  • Adds Radar.requestForegroundLocationPermission(), Radar.requestBackgroundLocationPermission() , Radar.openAppSettings(), and Radar.getLocationPermissionStatus() to more easily request location permissions.
  • Adds didUpdateLocationPermissionStatus() to RadarReceiver.
  • See the SDK documentation for more info.

3.12.0-beta.2

31 May 17:49
f97ef49
Compare
Choose a tag to compare
3.12.0-beta.2 Pre-release
Pre-release
Merge branch 'master' into track-verified-callbacks