สำหรับแดชบอร์ดสถิติของฉันภายในแบ็กเอนด์ ฉันต้องเรียกส่วนที่เหลือ-api ผ่าน alamofire ที่แจ้งให้แบ็กเอนด์ทราบว่าผู้ใช้เปิดแอปผ่านการแจ้งเตือนแบบพุช
ฉันจะบรรลุเป้าหมายนั้นได้อย่างไร?
สำหรับแดชบอร์ดสถิติของฉันภายในแบ็กเอนด์ ฉันต้องเรียกส่วนที่เหลือ-api ผ่าน alamofire ที่แจ้งให้แบ็กเอนด์ทราบว่าผู้ใช้เปิดแอปผ่านการแจ้งเตือนแบบพุช
ฉันจะบรรลุเป้าหมายนั้นได้อย่างไร?
ฉันทำงานร่วมกับการแจ้งเตือนในท้องถิ่น ดังนั้นฉันจะยกตัวอย่างเกี่ยวกับสิ่งที่ฉันทำ ฉันไม่รู้ว่ามันเหมือนกับการแจ้งเตือนแบบพุชหรือไม่
สิ่งที่ฉันทำคือตั้งค่า appdelegate ให้สอดคล้องกับผู้รับมอบสิทธิ์การแจ้งเตือนผู้ใช้
1: นำเข้า
import UserNotifications
2: เพิ่มโปรโตคอล
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate
3: อินสแตนซ์ศูนย์การแจ้งเตือน
var notificationCenter: UNUserNotificationCenter!
4: เริ่มต้นและตั้งค่าผู้รับมอบสิทธิ์
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
notificationCenter = UNUserNotificationCenter.current()
notificationCenter.delegate = self
return true
}
5: การตอบสนองของศูนย์การแจ้งเตือน
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
print("notification pressed")
}