我正在使用 Adobe Air (Air 3.2 / Flash CS6) 构建一个付费的 Android 应用程序。在用户购买我的应用程序之前,如何确保用户的设备支持 Adobe Air?Google Play 商店是否会处理这个问题,或者是否有一种编程方式供我检查(使用 AndroidManifest 设置或其他方式)?
4 回答
您可以将 Adobe AIR 与您的应用程序捆绑在一起。当您导出应用的 APK 时,您会看到此选项。这将确保您的应用程序已下载所需的所有内容。
但是,这将使您的应用程序变得巨大(比实际大小大 30mb 左右)
另一种选择是什么都不做,当用户下载并安装您的应用程序时,系统会提示他们安装 Adobe Air。
这也是您导出应用程序时的一个选项,因为您可以定义希望用户从哪里下载 Adobe Air。
能够选择从哪里下载它很重要的原因是,如果您通过 Amazon 销售您的应用程序,您将希望为用户提供 Amazon 上的 Adobe Air 的链接,Google Play 将在哪里不同的链接。
Flash builder 在这方面很有帮助,当您尝试签署您的应用程序时,它将为您提供所需的一切。
它实际上会在您从应用商店下载之前说明应用是否与您的设备不兼容。如果您想自己检查设备,请查看此处: http: //www.adobe.com/products/air/tech-specs.html
澄清:
Play 商店不根据 Adobe AIR 定义的规范检查兼容性,而是根据您在编译应用程序时在清单中定义的元数据(即<supports-screen>
,<uses-feature ...bluetooth>
等)。据传,您可以设置<uses-sdk...>
标志和Play 商店将识别处理器要求。但是,我无法找到任何有关此的官方文档,仅此线程:
Adobe AIR 应用程序限制设备可用性的正确 Android 清单设置是什么?
如果有人能证实这一点,将不胜感激。
如果您包含 Air,则应用程序大小会增加 7.5 Mb。兼容性通常由商店检查(Google Play 和 AppStore 做得对)。