Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 5e59359

Browse filesBrowse files
committed
Updated doc for permissions accesses.
1 parent 80a04a4 commit 5e59359
Copy full SHA for 5e59359

File tree

Expand file treeCollapse file tree

4 files changed

+24
-6
lines changed
Filter options
Expand file treeCollapse file tree

4 files changed

+24
-6
lines changed

‎README.md

Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@ If you put all your code into one package and compile it, the Apple Review Team
137137
import PermissionsKit
138138
import NotificationPermission
139139

140-
Permission.notification.request {
141-
140+
PermissionsKit.Permission.notification([.alert, .badge, .sound]).request {
141+
142142
}
143143
```
144144

‎Sources/NotificationPermission/NotificationAccess+userNotifcationAuthorizationOptions.swift

Copy file name to clipboardExpand all lines: Sources/NotificationPermission/NotificationAccess+userNotifcationAuthorizationOptions.swift
+18-3Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,29 @@
1+
// The MIT License (MIT)
2+
// Copyright © 2022 Sparrow Code LTD (https://sparrowcode.io, hello@sparrowcode.io)
13
//
2-
// NotificationAccess+userNotifcationAuthorizationOptions.swift
4+
// Permission is hereby granted, free of charge, to any person obtaining a copy
5+
// of this software and associated documentation files (the "Software"), to deal
6+
// in the Software without restriction, including without limitation the rights
7+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8+
// copies of the Software, and to permit persons to whom the Software is
9+
// furnished to do so, subject to the following conditions:
310
//
11+
// The above copyright notice and this permission notice shall be included in all
12+
// copies or substantial portions of the Software.
413
//
5-
// Created by Jonas Richard Richter on 18.06.24.
6-
//
14+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20+
// SOFTWARE.
721

822
import PermissionsKit
923
import UserNotifications
1024

1125
extension Permission.NotificationAccess {
26+
1227
var userNotifcationAuthorizationOptions: UNAuthorizationOptions {
1328
switch self {
1429
case .badge:

‎Sources/NotificationPermission/NotificationPermission.swift

Copy file name to clipboardExpand all lines: Sources/NotificationPermission/NotificationPermission.swift
+3-1Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ import PermissionsKit
2727
import UserNotifications
2828

2929
public extension Permission {
30-
static func notification(access: Set<NotificationAccess> = [.alert, .badge, .sound]) -> NotificationPermission {
30+
31+
static func notification(_ access: Set<NotificationAccess> = [.alert, .badge, .sound]) -> NotificationPermission {
3132
return NotificationPermission(kind: .notification(access: access))
3233
}
3334
}
3435

3536
public class NotificationPermission: Permission {
37+
3638
private var _kind: Permission.Kind
3739
open override var kind: Permission.Kind { self._kind }
3840

‎Sources/PermissionsKit/Permission.swift

Copy file name to clipboardExpand all lines: Sources/PermissionsKit/Permission.swift
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ open class Permission {
179179
}
180180

181181
public enum NotificationAccess {
182+
182183
case badge
183184
case sound
184185
case alert

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.