// Called from the native SDK - Called when a push notification is opened by the user public static void onPushNotificationOpened(OSNotificationOpenedResult result) { if (builder._notificationOpenedDelegate != null) { builder._notificationOpenedDelegate(result); } }
private OSNotificationOpenedResult OSNotificationOpenedResultToNative(iOS.OSNotificationOpenedResult result) { var openresult = new OSNotificationOpenedResult(); openresult.action = new OSNotificationAction(); iOS.OSNotificationAction action = result.Action; openresult.action.actionID = action.ActionID; openresult.action.type = (OSNotificationAction.ActionType)(int) action.Type; openresult.notification = OSNotificationToNative(result.Notification); return(openresult); }
public static OSNotificationOpenedResult OSNotificationOpenedResultToNative(Android.OSNotificationOpenResult result) { OSNotificationAction.ActionType actionType = OSNotificationAction.ActionType.Opened; if (result.Action.Type == Android.OSNotificationAction.ActionType.Opened) { actionType = OSNotificationAction.ActionType.Opened; } else { actionType = OSNotificationAction.ActionType.ActionTaken; } var openresult = new OSNotificationOpenedResult(); openresult.action = new OSNotificationAction(); Android.OSNotificationAction action = result.Action; openresult.action.actionID = action.ActionID; openresult.action.type = actionType; openresult.notification = OSNotificationToNative(result.Notification); return(openresult); }