Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
 public void NotificationOpened(Android.OSNotificationOpenResult result)
 {
     (OneSignal.Current as OneSignalImplementation).onPushNotificationOpened(OSNotificationOpenedResultToNative(result));
 }
Ejemplo n.º 3
0
 public void NotificationOpened(Android.OSNotificationOpenResult result)
 {
     OneSignal.onPushNotificationOpened(OSNotificationOpenedResultToNative(result));
 }