How to send an updated iOS app with 64-bit version [downgrade]

I work in a game made in Unity3D, and due to the large size of the binary file, I consider the idea of ​​targeting only 64-bit devices (and thus avoiding the armv7 and armv7s sections in bold binary format), the bitcode is not currently an option due to third-party frameworks (especially Google), so 64-bit targeting is my last resort.

The State of the Union Platform states that β€œSo, we continue, we will only allow you to send 64-bit store applications starting from iOS 9 at the end of this year,” which makes me think that this is currently possible.

I saw several threads about hacking UIRequiredDeviceCapabilities , but to no avail.

My version is Xcode Version 7.1.1 (7B1005) .

Does anyone know what the actual steps are for sending only a 64-bit application?


EDIT:

Let me clarify:

  • My app is currently available on the App Store for armv7 and arm64 architectures.

    • Is it possible to send arm64 one update (lower, remove support for armv7 )?
    • What happens if a user who has an armv7 device browses my app in the App Store? Will the user be allowed to download the previous version of my application (the one that supports both armv7 and arm64 )?

thanks

+6
source share
1 answer

You need to do the following steps in Xcode:


  • Info.plist > UIRequiredDeviceCapabilities

    Install only arm64 .

  • Build settings > Architectures

    Install only arm64 .

  • Build settings > Valid architectures

    Install only arm64 .


You can read about it from the official site. Just check out the link to the apple developers page for using keys.

This worked fine in my app for iOS 9 . If you try to test the launch on iPhone 5 (for example), it should not work and come up with an error. When downloading to iTunes Connect, there is no longer any need to check. It will appear on every App Store, but you can install it if your device supports 64-bit.


EDIT:

  • Tolerance from armv7 to arm64 should be possible without an apple rejecting the application.

    Since ->

  • If a user once bought your application, and the current version of your application does not work on this particular device, downloading the old version is not a problem *. In any case: New users (who have not bought your application yet) who have devices that do not support the version of your current application will not be able to buy the application!

    * the same as shown here , but with 64-bit

+5
source

All Articles