in mpush_ios_swift_demo/mpush_ios_swift_demo/AppDelegate.swift [123:136]
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
print("Receive one notification.")
let aps = userInfo["aps"] as! [AnyHashable : Any]
let alert = aps["alert"] ?? "none"
let badge = aps["badge"] ?? 0
let sound = aps["sound"] ?? "none"
let extras = userInfo["Extras"]
// 设置角标数为0
application.applicationIconBadgeNumber = 0;
// 同步角标数到服务端
// self.syncBadgeNum(0)
CloudPushSDK.sendNotificationAck(userInfo)
print("Notification, alert: \(alert), badge: \(badge), sound: \(sound), extras: \(String(describing: extras)).")
}