Swift2.0でUILocalNotificationの実装

Swift 6での書き方

Swift 6ではUILocalNotificationではなくUserNotificationsを使うよ。async関数からtry await scheduleReminder()と呼び、false(許可なし)やエラーを処理してね。許可後、約5秒先の通知を予約する例だよ。同じidentifierの予約は置き換わる。アプリが前面のときも表示したい場合は、UNUserNotificationCenterDelegateの前面表示処理も必要だよ。Apple公式:ローカル通知

以下は旧バージョン当時の記録

サーバとかからのプッシュ通知ではなく、アプリから端末に時間指定で通知を送信する方法。

 

UILocalNotificationの実装(Swift2.0)

AppDelegate.swift

 

ViewController.swift(通知をキックしたい場所)

 

UILocalNotificationの通知スクリーンショット

notification_test

ローカルだけど、通知も意外と簡単に実装できたね!

タイマーアプリなんかはこれで十分そう。

スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました