Untuk dasbor statistik saya di dalam backend saya perlu memanggil rest-api melalui alamofire yang memberi tahu backend bahwa pengguna membuka aplikasi melalui pemberitahuan push.
Bagaimana saya bisa mencapainya?
Untuk dasbor statistik saya di dalam backend saya perlu memanggil rest-api melalui alamofire yang memberi tahu backend bahwa pengguna membuka aplikasi melalui pemberitahuan push.
Bagaimana saya bisa mencapainya?
Saya bekerja dengan notifikasi lokal jadi saya akan memberi Anda contoh tentang apa yang saya lakukan. Saya tidak tahu apakah ini cara yang sama untuk pemberitahuan push.
Apa yang saya lakukan adalah mengatur delegasi aplikasi agar sesuai dengan delegasi Pemberitahuan Pengguna
1: Impor
import UserNotifications
2: Tambahkan protokol
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate
3: Contoh Pusat Pemberitahuan
var notificationCenter: UNUserNotificationCenter!
4: Inisialisasi dan atur delegasi
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
notificationCenter = UNUserNotificationCenter.current()
notificationCenter.delegate = self
return true
}
5: Respons Pusat Pemberitahuan
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
print("notification pressed")
}