zhuguoming

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

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