예제 #1
0
 // 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);
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }