Skip to content

Commit 7b7b4e3

Browse files
committed
Added location precise logic.
1 parent 5c8db2a commit 7b7b4e3

File tree

6 files changed

+10
-6
lines changed

6 files changed

+10
-6
lines changed

Example Apps/iOS Example/Scenes/RootController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import SPPermissionsHealth
4343

4444
class RootController: SPTableViewController {
4545

46-
var availablePermissions: [SPPermissions.Permission] = [.camera, .photoLibrary, .notification, .microphone, .calendar, .contacts, .reminders, .speech, .locationWhenInUse, .locationAlways, .locationWhenInUsePrecise, .locationAlwaysPrecise .motion, .mediaLibrary, .bluetooth, /*.tracking,*/ .faceID, .siri, .health]
46+
var availablePermissions: [SPPermissions.Permission] = [.camera, .photoLibrary, .notification, .microphone, .calendar, .contacts, .reminders, .speech, .locationWhenInUse, .locationAlways, .locationWhenInUsePrecise, .locationAlwaysPrecise, .motion, .mediaLibrary, .bluetooth, /*.tracking,*/ .faceID, .siri, .health]
4747

4848
var selectedPermissions: [SPPermissions.Permission] = []
4949

SPPermissions.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22

33
s.name = "SPPermissions"
4-
s.version = "6.8.2"
4+
s.version = "6.8.4"
55
s.summary = "Ask permissions on Swift. Available List, Dialog & Native interface. Can check state permission."
66
s.homepage = "https://github.com/ivanvorobei/SPPermissions"
77
s.source = { :git => "https://github.com/ivanvorobei/SPPermissions.git", :tag => s.version }

Sources/SPPermissions/Data/Text.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ enum Texts {
6060
case .health:
6161
return NSLocalizedString("permission health name", bundle: bundle, comment: "")
6262
case .locationWhenInUsePrecise:
63-
return NSLocalizedString("permission precise location when in use name", bundle: bundle, comment: "")
63+
return NSLocalizedString("permission location precise when in use name", bundle: bundle, comment: "")
6464
case .locationAlwaysPrecise:
65-
return NSLocalizedString("permission precise location always name", bundle: bundle, comment: "")
65+
return NSLocalizedString("permission location precise always name", bundle: bundle, comment: "")
6666
}
6767
}
6868

@@ -103,9 +103,9 @@ enum Texts {
103103
case .health:
104104
return NSLocalizedString("permission health description", bundle: bundle, comment: "")
105105
case .locationWhenInUsePrecise:
106-
return NSLocalizedString("permission precise location when in use description", bundle: bundle, comment: "")
106+
return NSLocalizedString("permission location precise when in use description", bundle: bundle, comment: "")
107107
case .locationAlwaysPrecise:
108-
return NSLocalizedString("permission precise location always description", bundle: bundle, comment: "")
108+
return NSLocalizedString("permission location precise always description", bundle: bundle, comment: "")
109109
}
110110
}
111111

Sources/SPPermissionsLocationAlways/SPLocationAlwaysPrecisePermission.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ public extension SPPermissions.Permission {
3737

3838
public class SPLocationAlwaysPrecisePermission: SPLocationAlwaysPermission {
3939

40+
public override var type: SPPermissions.PermissionType { .locationAlwaysPrecise }
41+
4042
public override var status: SPPermissions.PermissionStatus {
4143
let alwaysAuthorizationStatus = SPLocationAlwaysPermission().status
4244

Sources/SPPermissionsLocationWhenInUse/SPLocationWhenInUsePrecisePermission.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ public extension SPPermissions.Permission {
3737

3838
public class SPLocationWhenInUsePrecisePermission: SPLocationWhenInUsePermission {
3939

40+
public override var type: SPPermissions.PermissionType { .locationWhenInUsePrecise}
41+
4042
public override var status: SPPermissions.PermissionStatus {
4143
let whenInUseAuthorizationStatus = SPLocationWhenInUsePermission().status
4244

0 commit comments

Comments
 (0)