Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

How to not support certain iOS devices

Discussion in 'iOS and tvOS' started by HowWeLife, Oct 18, 2015.

  1. HowWeLife

    HowWeLife

    Joined:
    Jul 4, 2015
    Posts:
    51
    Hi! So I made a Halloween game called MonsterBuster (check it out if you'd like https://play.google.com/store/apps/details?id=com.HowWeLife.MonsterBuster) and before announcing it to the public, I want to have it on both iOS and Android. However after testing the game on iOS devices, I found out that the game requires at least 1gb of ram and it should be Apple A7(possibly A6 will work too. I tested on 1gb of ram on A5 and it was to laggy. Have not tested on 1 gb of ram A6, but i suspect it will be playable) for smooth gameplay.

    With that being said is there away to publish my game on iOS and not support devices that don't have at least 1gb of A6 ram? I don't want people getting the game just for it to crash on them.

    Ps: I suspect you need similar specs on android so if you know how to limit what devices can download the app there too that be great! Thank you so much for taking time to read this and possibly help :)
     
  2. Dreamwriter

    Dreamwriter

    Joined:
    Jul 22, 2011
    Posts:
    472
    We ran into this issue. What we did was twofold: limit the minimum iOS version and then show error messages when run on one of the remaining incompatible devices. There are tables showing which versions of iOS are compatible with which devices, every new version of iOS tends to remove another old class of devices compatible with it, so if you set your minimum iOS version higher than that, those devices can't download your game. For us we weren't willing to limit iOS version all the way, so some incompatible devices were left over; for those we use iOS.Device.generation to check for specific devices, and then display an error message.
     
    HowWeLife likes this.
  3. HowWeLife

    HowWeLife

    Joined:
    Jul 4, 2015
    Posts:
    51
    Thanks! I would have liked to have been able to prevent the download from even happening, but toast or message telling them about the crash is way better then it just crashing on them. Thank you!