检查设备是否支持Adobe Air

3

我正在使用Adobe Air(Air 3.2 / Flash CS6)构建一款付费的Android应用程序。在用户购买我的应用程序之前,如何确保用户的设备支持Adobe Air? Google Play Store会处理这个问题吗?或者我能通过编程方式检查(使用AndroidManifest设置或其他方式)?

4个回答

3
您可以将Adobe AIR与您的应用程序捆绑在一起。当您导出应用程序的APK时,会出现此选项。这将确保您的应用程序下载时具有所需的全部内容。
然而,这将使您的应用程序变得非常大(比其实际大小多约30MB)。
另一个选择是什么都不做,当用户下载和安装您的应用程序时,他们将被提示安装Adobe Air。
当您导出App时,这也是一个选项,因为您可以定义下载Adobe Air的来源。
之所以能够选择他们下载的来源很重要,是因为如果您通过Amazon出售您的应用程序,您将希望向用户提供Amazon上的Adobe Air链接,而Google Play则是另一个链接。
Flash Builder在这方面非常有帮助,并在尝试签署应用程序时为您提供所需的所有内容。

2

0

如果您包含Air,则应用程序大小将增加7.5 Mb。兼容性通常由商店检查(Google Play和AppStore可以很好地完成工作)。


那么,@vincent应该包括Adobe Air还是将检查留给商店呢? - emecas

0
澄清一下
Play商店并不是基于Adobe AIR定义的规格来检查兼容性,而是基于您在编译应用程序时定义的元数据(例如<supports-screen><uses-feature ...bluetooth>等)来进行检查。有传言称,您可以设置<uses-sdk...>标志,Play商店将识别处理器要求。然而,我尚未找到任何官方文档,只有这个线程:

What are the correct Android manifest settings for an Adobe AIR application to restrict device availability?

如果有人能够确认这一点,将不胜感激。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接