質問編集履歴

2

一部記載ミスを修正

2022/06/18 01:01

投稿

koto
koto

スコア99

test CHANGED
File without changes
test CHANGED
@@ -81,7 +81,7 @@
81
81
  ```
82
82
 
83
83
  DBにも正しいデータが入っているはずなのに動かず、詰まっています。
84
- (補足ですが、試しに即時通知機能をViewDidApiarに実装した所、正しく動作しました)
84
+ (補足ですが、試しに即時通知機能をviewWillAppearに実装した所、正しく動作しました)
85
85
  ```swift
86
86
  let notificationContent = UNMutableNotificationContent()
87
87
  notificationContent.title = "お知らせ"

1

通知のメソッドについて記載漏れがあったため修正、同時にタイトルも修正

2022/06/18 01:00

投稿

koto
koto

スコア99

test CHANGED
@@ -1 +1 @@
1
- [Swift]setNotificationしたのに通知してくれない
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