質問編集履歴
2
一部記載ミスを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -81,7 +81,7 @@
|
|
81
81
|
```
|
82
82
|
|
83
83
|
DBにも正しいデータが入っているはずなのに動かず、詰まっています。
|
84
|
-
(補足ですが、試しに即時通知機能を
|
84
|
+
(補足ですが、試しに即時通知機能をviewWillAppearに実装した所、正しく動作しました)
|
85
85
|
```swift
|
86
86
|
let notificationContent = UNMutableNotificationContent()
|
87
87
|
notificationContent.title = "お知らせ"
|
1
通知のメソッドについて記載漏れがあったため修正、同時にタイトルも修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[Swift]
|
1
|
+
[Swift]通知機能を実装したのに通知してくれない
|
test
CHANGED
@@ -26,6 +26,17 @@
|
|
26
26
|
}
|
27
27
|
setNotification(item: item)
|
28
28
|
print("編集完了")
|
29
|
+
}
|
30
|
+
|
31
|
+
// 通知
|
32
|
+
func setNotification(item:TodoItem){
|
33
|
+
let targetDate = Calendar.current.dateComponents([.year,.month,.day,.hour,.minute], from:item.date)
|
34
|
+
let trigger = UNCalendarNotificationTrigger(dateMatching: targetDate, repeats: false)
|
35
|
+
let content = UNMutableNotificationContent()
|
36
|
+
content.title = item.title
|
37
|
+
content.sound = .default
|
38
|
+
let request = UNNotificationRequest(identifier: item.id, content: content, trigger: trigger)
|
39
|
+
UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)
|
29
40
|
}
|
30
41
|
```
|
31
42
|
新規作成機能でタイトルのみのデータを作成し、
|
@@ -70,5 +81,15 @@
|
|
70
81
|
```
|
71
82
|
|
72
83
|
DBにも正しいデータが入っているはずなのに動かず、詰まっています。
|
84
|
+
(補足ですが、試しに即時通知機能をViewDidApiarに実装した所、正しく動作しました)
|
85
|
+
```swift
|
86
|
+
let notificationContent = UNMutableNotificationContent()
|
87
|
+
notificationContent.title = "お知らせ"
|
88
|
+
notificationContent.body = "通知内容"
|
89
|
+
notificationContent.sound = UNNotificationSound.default
|
90
|
+
|
91
|
+
let request = UNNotificationRequest(identifier: "notification", content: notificationContent, trigger: nil)
|
92
|
+
UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)
|
93
|
+
```
|
73
94
|
解決法につきまして、教えて頂けましたら幸いです。
|
74
95
|
|