zhuguoming

【需求】初始化前先请求权限

... ... @@ -17,8 +17,15 @@ public class FlutterPushPlugin: NSObject, FlutterPlugin {
case "init":
print("init初始化")
// 初始化
DispatchQueue.main.async {
UIApplication.shared.registerForRemoteNotifications()
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { granted, _ in
if granted {
print("有通知权限")
DispatchQueue.main.async {
UIApplication.shared.registerForRemoteNotifications()
}
} else {
print("无用通知权限")
}
}
result(true)
case "checkPermission":
... ...