Slide 26
Slide 26 text
async/awaitが対応したものがAPIが
提供されていれば素直に実装する
プッシュ通知のUNUserNoti
fi
cationなどは
async/awaitで呼び出せるAPIがある
requestAuthorization(for: )
2 導⼊における考慮
04 改善までの道のり- STEP
1
Swift Concurrency導⼊
async/await の I/F が⽤意されている ⭕
func request() async -> Bool {
do {
let nc = UNUserNotificationCenter.current()
return try await nc.requestAuthorization(
options: [.badge,
.sound,
.alert])
} catch {
// ΤϥʔϋϯυϦϯά
}
}
https://developer.apple.com/documentation/usernoti
fi
cations/unusernoti
fi
cationcenter/1649527-requestauthorization