使用旧设备的iOS用户可以查看和下载我的应用的先前版本吗?

爱德华多·科埃略

目前,我的应用程序可在App Store中用于armv7arm64体系结构。假设它是1.0由于二进制文件的大小,我考虑只针对64位设备的想法,以避免在胖二进制文件中使用armv7和armv7s切片。由于第3方框架(特别是Google),当前无法选择使用位码,因此我只能采用64位定位。假设它将是2.0版

如果用户在armv7设备上的App Store上查找我的应用程序,该怎么办?AFAIK,如果用户先前已下载应用程序版本1.0,则可以选择再次下载1.0版(即:恢复以前的下载)。

但是,如果用户以前从未下载过该应用程序,该怎么办?是否可以选择将1.0下载为该应用程序的“最后兼容”版本?还是会被迫下载不能在用户设备上运行的2.0

我想提交arm64更新而不限制我的听众(如果armv7用户仍然使用该应用的先前版本,那没有问题)。


编辑

正如Nicolas Braun指出的那样,由于我的应用程序当前同时支持这两种应用程序armv7,因此arm64我无法提交arm64仅更新,因为这会限制设备的要求。

如果我提交的更新有什么要求 iOS >= 9没有位码的支持,将客户可以下载包含只需要为目标设备可执行架构的变种?

尼古拉斯·布劳恩

首先,一旦使应用程序可用于一组设备,就不允许添加技术限制(即设备功能),以防止其在以前兼容的设备上运行。

即使确实不清楚Apple Doc中对此进行了说明

重要提示:当您提交二进制文件更新时,必须进行所有设备要求更改。仅允许您扩展设备要求。不允许将更新提交到二进制文件以限制设备要求。您无法限制设备要求,因为此操作会使先前下载了您的应用程序的客户无法运行新更新。

可以更改以限制兼容设备的唯一参数是最低OS版本。更具体地说

开发人员可以在应用程序更新中为UIRequiredDeviceCapabilities添加限制,前提是丢弃的任何设备都不支持指定的最低操作系统版本。来源

话虽如此,我认为无论Bitcode是否激活,App Thinning都可以在iOS9上运行。取自Apple App Thinning doc

切片是为不同目标设备创建和交付应用程序包变体的过程。变体仅包含目标设备所需的可执行体系结构和资源。

您可以在同一链接中看到位码不是同一回事。

干杯,

尼古拉斯

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

来自分类Dev

我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

来自分类Dev

Chrome扩展程序升级后,用户仍可以使用旧版本吗?

来自分类Dev

即使用户没有安装要更新的应用程序,我也可以增加iOS / Android应用程序的版本号吗

来自分类Dev

Android:我可以为各种版本的设备安装diff版本的应用程序吗

来自分类Dev

如果设备的Android版本不支持该应用的旧版本,那么Play商店可以提供下载该应用的旧版本吗?(就像iOS一样)

来自分类Dev

我可以使某些设备无法下载应用程序吗?

来自分类Dev

我可以强制Android应用使用Webview的特殊版本吗?

来自分类Dev

我可以从运行Android 4.3(或更低版本)的设备访问使用Android HCE的设备吗?

来自分类Dev

对于Android和iOS,我可以分发应用的基本版本,然后向其分发扩展吗?

来自分类Dev

我可以使用旧版的LibreOffice吗?

来自分类Dev

我可以使用基本SDK iOS 7.0和Today Extension发布应用程序吗?

来自分类Dev

我可以在没有ios设备的情况下将应用提交到应用商店吗?

来自分类Dev

我可以查看我的gem版本历史吗?

来自分类Dev

我可以使用Apple Push Notification Service让我的应用执行某些操作而不通知iOS 7中的用户吗

来自分类Dev

我们可以使用真实的设备查看快速的UI预览吗?

来自分类Dev

如何使用设备屏幕尺寸以编程方式快速将我的iPhone应用程序支持多个iOS版本和设备

来自分类Dev

我可以让某些用户查看我的分析数据吗?

来自分类Dev

我可以在Phonegap ios应用上使用Modernizr吗?

来自分类Dev

我可以在以后的版本中更改我的Android应用程序图标和名称吗?

来自分类Dev

我们可以在远程设备上安装未发布的iOS应用吗?

来自分类Dev

我可以在装有Windows的IOS设备上启动libgdx应用程序吗?

来自分类Dev

我可以使用xcode 5和ios 7 SDK开发ios 6应用程序吗

来自分类Dev

我可以将网站的移动版本用作ios / android市场上的应用程序吗?

来自分类Dev

我的设备可以在Ubuntu上使用吗?

来自分类Dev

我可以为iOS应用和网站使用一个解析数据库吗?-使用Swift

来自分类Dev

我的应用无法在我的新iOS 9设备上使用吗?

来自分类Dev

如何下载和运行Windows版本的USBView(USB设备查看器)

来自分类Dev

我可以在iTunes Connect和Xcode中跳过iPhone应用程序的版本号吗?

Related 相关文章

  1. 1

    我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

  2. 2

    我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

  3. 3

    Chrome扩展程序升级后,用户仍可以使用旧版本吗?

  4. 4

    即使用户没有安装要更新的应用程序,我也可以增加iOS / Android应用程序的版本号吗

  5. 5

    Android:我可以为各种版本的设备安装diff版本的应用程序吗

  6. 6

    如果设备的Android版本不支持该应用的旧版本,那么Play商店可以提供下载该应用的旧版本吗?(就像iOS一样)

  7. 7

    我可以使某些设备无法下载应用程序吗?

  8. 8

    我可以强制Android应用使用Webview的特殊版本吗?

  9. 9

    我可以从运行Android 4.3(或更低版本)的设备访问使用Android HCE的设备吗?

  10. 10

    对于Android和iOS,我可以分发应用的基本版本,然后向其分发扩展吗?

  11. 11

    我可以使用旧版的LibreOffice吗?

  12. 12

    我可以使用基本SDK iOS 7.0和Today Extension发布应用程序吗?

  13. 13

    我可以在没有ios设备的情况下将应用提交到应用商店吗?

  14. 14

    我可以查看我的gem版本历史吗?

  15. 15

    我可以使用Apple Push Notification Service让我的应用执行某些操作而不通知iOS 7中的用户吗

  16. 16

    我们可以使用真实的设备查看快速的UI预览吗?

  17. 17

    如何使用设备屏幕尺寸以编程方式快速将我的iPhone应用程序支持多个iOS版本和设备

  18. 18

    我可以让某些用户查看我的分析数据吗?

  19. 19

    我可以在Phonegap ios应用上使用Modernizr吗?

  20. 20

    我可以在以后的版本中更改我的Android应用程序图标和名称吗?

  21. 21

    我们可以在远程设备上安装未发布的iOS应用吗?

  22. 22

    我可以在装有Windows的IOS设备上启动libgdx应用程序吗?

  23. 23

    我可以使用xcode 5和ios 7 SDK开发ios 6应用程序吗

  24. 24

    我可以将网站的移动版本用作ios / android市场上的应用程序吗?

  25. 25

    我的设备可以在Ubuntu上使用吗?

  26. 26

    我可以为iOS应用和网站使用一个解析数据库吗?-使用Swift

  27. 27

    我的应用无法在我的新iOS 9设备上使用吗?

  28. 28

    如何下载和运行Windows版本的USBView(USB设备查看器)

  29. 29

    我可以在iTunes Connect和Xcode中跳过iPhone应用程序的版本号吗?

热门标签

归档