Search Unity

  1. Unity 2020.1 has been released.
    Dismiss Notice
  2. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

How to report RAM requirement on low-end devices

Discussion in 'Windows' started by kscho, Jun 2, 2015.

  1. kscho

    kscho

    Joined:
    Jun 17, 2014
    Posts:
    59
    My game has been rejected for this reason:

    "The app must run on devices that are compatible with the software, hardware and screen resolution requirements specified by the application. If an app is downloaded on a device thatwith which it is not compatible with, it should detect that at launch and display a message to the customer detailing the requirements."

    Basically, my game requires at least 1GB to run. Unfortunately, based on this requirement, I must be able to detect the RAM in the device, and display a message.

    How can I do that with Unity? Thank you.
     
  2. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    7,501
    You can specify that your game requires a phone with at least 1 GB of memory in the application manifest. That way it will not appear in store for devices that don't meet this criteria.
     
    kscho likes this.
  3. kscho

    kscho

    Joined:
    Jun 17, 2014
    Posts:
    59
    Tautvydas Zilys, thanks for your quick reply, but how should I go about doing that? I'm sorry that I'm not very skilled in things outside Unity...
     
  4. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    7,501
    Are you building to Windows Phone 8.0 or 8.1 from Unity?
     
  5. kscho

    kscho

    Joined:
    Jun 17, 2014
    Posts:
    59
    I'm building to Phone 8.0. Unfortunately I only have the Nokia 925 which has 1GB (I won it in the Unity-Windows program) for testing, and my game runs flawlessly on it.
     
  6. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    7,501
    For WP8.0, add this to your manifest file under <App></App> tags:

    Code (csharp):
    1. <Requirements>
    2.     <RequirementName="ID_REQ_MEMORY_300"/>
    3. </Requirements>
     
  7. kscho

    kscho

    Joined:
    Jun 17, 2014
    Posts:
    59
    thanks tautvydas, I see something like that in the WMAppManifest.xml file, but it has been commented out. I'll uncomment it.

    Fingers crossed.
     
  8. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    7,501
    Yes, we generate a manifest with that commented out. Uncommenting will make it require a device with at least 1 GB of memory.
     
  9. kscho

    kscho

    Joined:
    Jun 17, 2014
    Posts:
    59
    thank you. my game has been rejected twice for this. hopefully this solves the problem.
     
  10. kscho

    kscho

    Joined:
    Jun 17, 2014
    Posts:
    59
    Hyper Rift has been officially certified. Thank you, Tautvydas :).
     
  11. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    7,501
    No problem, grats on your game :).
     
    kscho likes this.
  12. joongs14

    joongs14

    Joined:
    Feb 13, 2014
    Posts:
    1
    @Tautvbdas,
    How can I do this for Windows Phone 8.1?
     
unityunity