logo hyperPad Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Login

    Behavior Request: Get Device Model

    Scheduled Pinned Locked Moved
    Comments & Feedback
    3
    11
    1.1k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MurtazaM
      Murtaza Admin
      last edited by

      We already have this. There is a get screen behaviour. It will return the screen size and aspect ratio. With this you can tell what device their running.

      You can't differentiate per device family though. So iPad is the same though out, can't tell difference between iPad 2 and iPad Air.

      T 1 Reply Last reply Reply Quote 0
      • MurtazaM
        Murtaza Admin
        last edited by

        Regarding seeing the last bit of your post. On the left side there is a little up arrow that makes the comment window be full screen.

        1 Reply Last reply Reply Quote 0
        • T
          Thecheater887 @Murtaza
          last edited by

          @Murtaza It's more about performance. I don't want to load 394MB of data into 256MB of RAM.

          1 Reply Last reply Reply Quote 0
          • MurtazaM
            Murtaza Admin
            last edited by

            To me, that sounds like a game design problem. You should usually build your game with the smallest and least powerful target device. This way everyone can enjoy your game.

            The App Store is also pretty stingy when it comes to this.

            Jack8680J 1 Reply Last reply Reply Quote 0
            • T
              Thecheater887
              last edited by

              Sometimes I just need that last bit of power old devices don't have.

              The App Store is stingy with that too? Do they allow anything other than articles praising apple in there anymore?

              1 Reply Last reply Reply Quote 0
              • Jack8680J
                Jack8680 @Murtaza
                last edited by Jack8680

                @Murtaza @Thecheater887 the AppStore doesn't mind if you don't support older devices, as long as you don't put them in the supported devices section, right? I know a few games that aren't compatible with my iPad 4 and they just won't download from the AppStore. I'm pretty sure you can get screen orientation from the tilt analog behaviour, but I haven't used it in a while so I'm not 100% sure. Also, I didn't know about the get screen behaviour, I just assumed it got the screen position and never used it 😑.

                1 Reply Last reply Reply Quote 1
                • MurtazaM
                  Murtaza Admin
                  last edited by

                  With the App Store you can't pick and choose devices to support.
                  It's either iPad, or iPhone.
                  If you select iPhone, then you must support all iPhones.

                  What you can do however, is support different OS versions. So if you support iOS 10 only, then the older iPhones and iPads would be excluded.

                  The get screen behaviour will get the various properties of the screen, like the device aspect ratio. By getting this, you also know if it's in portrait or landscape.

                  1 Reply Last reply Reply Quote 0
                  • Jack8680J
                    Jack8680
                    last edited by

                    @Murtaza I don't believe so, Phoenix II by Firi Games
                    https://appsto.re/au/jjsPdb.i does not work on my iPad 4, giving the error "Cannot download, This app is not compatible with your device." I have the latest version of iOS 10 and my friend can download it on his iPad Air. The AppStore page also has a long compatibility list but the minimum device is iPad Air or iPhone 5s. This also makes sense because it'd be very limiting if an app had to work well on an iPad 1...

                    MurtazaM 1 Reply Last reply Reply Quote 1
                    • MurtazaM
                      Murtaza Admin @Jack8680
                      last edited by

                      @Jack8680 Ah, there is one thing I'm forgetting. You can target a specific CPU. So in XCode you can build for only a specific architecture type.

                      But that still covers a wide variety of screen sizes and devices.

                      64 bit devices still have:
                      The iPhone 5S
                      iPhone SE
                      iPhone 6, 6+, 6S, 6S+, 7, 7+

                      iPad Air
                      iPad Air 2
                      iPad Mini 2
                      iPad Mini 3
                      iPad Mini 4

                      iPad Pro 12"
                      iPad Pro 9.7".

                      So already, you can see a couple different screen sizes and resolutions. So you need to support them all any ways. I think at this point the only ones you can ignore are the older iOS devices like original iPhone, 3G, 3Gs, 4, 4S.

                      Jack8680J 1 Reply Last reply Reply Quote 0
                      • Jack8680J
                        Jack8680 @Murtaza
                        last edited by Jack8680

                        @Murtaza okay, that makes sense. That's good because I've noticed I don't get great performance on my iPad 4 but it works fine on my friend's iPad Air. I guess iPad 4 is becoming outdated already...

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post