对于后端内部的统计信息显示板,我需要通过alamofire调用rest-api,通知后端用户通过推送通知打开应用程序。
我怎样才能做到这一点?
答案 0 :(得分:1)
我使用本地通知,所以我会举一个关于我做什么的例子。我不知道推送通知的方式是否相同。
我所做的是将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:NotificationCenter回复
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
print("notification pressed")
}