Ok Harbs,
thanks! didn't know about it.
Will revert this
thanks!

El lun., 11 feb. 2019 a las 9:10, Harbs (<[email protected]>) escribió:

> Carlos,
>
> We already have a BrowserInfo class which has info about the environment
> including the formFactor. You can discover this info there.
>
> > On Feb 10, 2019, at 7:31 PM, [email protected] wrote:
> >
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > carlosrovira pushed a commit to branch develop
> > in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
> >
> >
> > The following commit(s) were added to refs/heads/develop by this push:
> >     new ec28c0b  New IOSUtils class to get the IOS device for now
> > ec28c0b is described below
> >
> > commit ec28c0bf4cbeb5e3486a3439712b498af1684f9c
> > Author: Carlos Rovira <[email protected]>
> > AuthorDate: Sun Feb 10 18:30:52 2019 +0100
> >
> >    New IOSUtils class to get the IOS device for now
> > ---
> > .../projects/Core/src/main/royale/CoreClasses.as   |  1 +
> > .../royale/org/apache/royale/utils/IOSUtils.as     | 81
> ++++++++++++++++++++++
> > .../main/royale/org/apache/royale/utils/OSUtils.as |  2 +-
> > 3 files changed, 83 insertions(+), 1 deletion(-)
> >
> > diff --git a/frameworks/projects/Core/src/main/royale/CoreClasses.as
> b/frameworks/projects/Core/src/main/royale/CoreClasses.as
> > index a06c1fc..e3c5774 100644
> > --- a/frameworks/projects/Core/src/main/royale/CoreClasses.as
> > +++ b/frameworks/projects/Core/src/main/royale/CoreClasses.as
> > @@ -214,6 +214,7 @@ import org.apache.royale.events.ItemRemovedEvent;
> ItemRemovedEvent;
> >       import org.apache.royale.utils.JXON; JXON;
> >       import org.apache.royale.utils.MD5; MD5;
> >       import org.apache.royale.utils.OSUtils; OSUtils;
> > +     import org.apache.royale.utils.IOSUtils; IOSUtils;
> >     import org.apache.royale.utils.LocaleUtils; LocaleUtils;
> >       import org.apache.royale.utils.PointUtils; PointUtils;
> >     import org.apache.royale.utils.StringPadder; StringPadder;
> > diff --git
> a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/IOSUtils.as
> b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/IOSUtils.as
> > new file mode 100644
> > index 0000000..6d7117e
> > --- /dev/null
> > +++
> b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/IOSUtils.as
> > @@ -0,0 +1,81 @@
> >
> +////////////////////////////////////////////////////////////////////////////////
> > +//
> > +//  Licensed to the Apache Software Foundation (ASF) under one or more
> > +//  contributor license agreements.  See the NOTICE file distributed
> with
> > +//  this work for additional information regarding copyright ownership.
> > +//  The ASF licenses this file to You under the Apache License, Version
> 2.0
> > +//  (the "License"); you may not use this file except in compliance with
> > +//  the License.  You may obtain a copy of the License at
> > +//
> > +//      http://www.apache.org/licenses/LICENSE-2.0
> > +//
> > +//  Unless required by applicable law or agreed to in writing, software
> > +//  distributed under the License is distributed on an "AS IS" BASIS,
> > +//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> implied.
> > +//  See the License for the specific language governing permissions and
> > +//  limitations under the License.
> > +//
> >
> +////////////////////////////////////////////////////////////////////////////////
> > +package org.apache.royale.utils
> > +{
> > +     /**
> > +      *  The IOSUtils class is an all-static class with methods for
> > +      *  getting information about the IOS operating system.
> > +      *  You do not create instances of IOSUtils;
> > +      *  instead you call methods such as
> > +      *  the <code>IOSUtils.getDevice()</code> method.
> > +      *
> > +      *  @langversion 3.0
> > +      *  @playerversion Flash 9
> > +      *  @playerversion AIR 1.1
> > +      *  @productversion Royale 1.0.0
> > +      *  @productversion Royale 0.9.6
> > +      */
> > +    public class IOSUtils
> > +    {
> > +        COMPILE::SWF
> > +        {
> > +            import flash.system.Capabilities;
> > +        }
> > +        public function OSUtils ()
> > +        {
> > +        }
> > +        public static const IOS_OS:String = "iOS";
> > +
> > +        public static const UNKNOWN_DEVICE:String = "Unknown Device";
> > +        public static const IOS_IPAD:String = "iPad";
> > +        public static const IOS_IPHONE:String = "iPhone";
> > +        public static const IOS_IPOD:String = "iPod";
> > +
> > +        /**
> > +         * Gets the name of the operating system.
> > +         */
> > +        public static function getIOSDevice():String
> > +        {
> > +            COMPILE::SWF
> > +            {
> > +                if(!_iosDevice)
> > +                {
> > +                    //TODO for SWF
> > +                    _iosDevice = UNKNOWN_DEVICE;
> > +                }
> > +                return _iosDevice;
> > +            }
> > +
> > +            COMPILE::JS
> > +            {
> > +                if(!_iosDevice)
> > +                {
> > +                    _iosDevice = UNKNOWN_DEVICE;
> > +                    var appVersion:String = navigator.appVersion;
> > +                    if (appVersion.indexOf("iPad") != -1) _iosDevice =
> IOS_IPAD;
> > +                    if (appVersion.indexOf("iPhone") != -1) _iosDevice
> = IOS_IPHONE;
> > +                    if (appVersion.indexOf("iPod") != -1) _iosDevice =
> IOS_IPOD;
> > +                }
> > +                return _iosDevice;
> > +            }
> > +        }
> > +
> > +        private static var _iosDevice:String;
> > +    }
> > +}
> > diff --git
> a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
> b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
> > index 5be1b5c..ce07753 100644
> > ---
> a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
> > +++
> b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
> > @@ -20,7 +20,7 @@ package org.apache.royale.utils
> > {
> >       /**
> >        *  The OSUtils class is an all-static class with methods for
> > -      *  getting informatiojn about the host operating system.
> > +      *  getting information about the host operating system.
> >        *  You do not create instances of OSUtils;
> >        *  instead you call methods such as
> >        *  the <code>OSUtils.getOS()</code> method.
> >
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to