registerPermissionLifecycleCallbacks static method
Future<void>
registerPermissionLifecycleCallbacks({
- dynamic onPushSDKDidReceivePermissionResponse()?,
- dynamic onPushSDKDidReceivePermissionStatusChange()?,
- dynamic onPushSDKDidRegisterForRemoteNotificationsWithDeviceToken()?,
- dynamic onPushSDKDidFailToRegisterForRemoteNotificationsWithError()?,
Implementation
static Future<void> registerPermissionLifecycleCallbacks({
Function(PNPermissionResponse)? onPushSDKDidReceivePermissionResponse,
Function(PNPermissionResponse)? onPushSDKDidReceivePermissionStatusChange,
Function(String)? onPushSDKDidRegisterForRemoteNotificationsWithDeviceToken,
Function(Exception)?
onPushSDKDidFailToRegisterForRemoteNotificationsWithError,
}) {
if (onPushSDKDidReceivePermissionResponse != null) {
_onPushSDKDidReceivePermissionResponse =
onPushSDKDidReceivePermissionResponse;
}
if (onPushSDKDidReceivePermissionStatusChange != null) {
_onPushSDKDidReceivePermissionStatusChange =
onPushSDKDidReceivePermissionStatusChange;
}
if (onPushSDKDidRegisterForRemoteNotificationsWithDeviceToken != null) {
_onPushSDKDidRegisterForRemoteNotificationsWithDeviceToken =
onPushSDKDidRegisterForRemoteNotificationsWithDeviceToken;
}
if (onPushSDKDidFailToRegisterForRemoteNotificationsWithError != null) {
_onPushSDKDidFailToRegisterForRemoteNotificationsWithError =
onPushSDKDidFailToRegisterForRemoteNotificationsWithError;
}
return sdk._defaultChannel
.invokeMethod("registerPermissionLifecycleCallbacks");
}