【发布时间】:2013-05-02 22:58:00
【问题描述】:
Android 设备如何将应用识别为“市场”或“非市场”?
情况是我有一个应用程序我想提供给一组客户,而不是整个世界,但不希望他们必须经过额外的步骤来允许他们的设备安装非-市场应用程序。我想通过登录墙后面的公司网站分发它,同时又不失安装 Play 应用的便利性。
专为公司内部分发而设计的私人频道与我的想法不太一样。我通过每个客户的网站向我公司的客户分发产品,每个客户都有很多员工。
我不介意以某种方式向 Google 展示应用以使其签名、密封等。“为什么不直接使用市场”是一个合理的问题,我也在考虑这个选项。
我也不想在此过程中违反 Google 的服务条款。
说明: 我很欣赏到目前为止的答案。我在询问 Android 操作系统用于确定某事物是否为市场应用程序的机制。
【问题讨论】:
-
这个问题最好在Android developers forum上提问。
-
基本上没有区别:我将相同的包上传到Google Market和Android PIT,并且可以通过任何其他平台分发这个包。仅当您使用 Application License Management 或 In-App Payment 时,可能会有所不同,因为不同的平台使用不同的库(例如 Google Licensing、Samsung Zirconia、Android坑图书馆,...)。您可以使用我在下面的答案中提供的代码检查源代码。
-
Trinimon,对我而言,相关区别在于非市场安装需要用户允许非市场安装。如果可以的话,我想避免这一步。我知道额外的步骤是为了用户的安全,但在这种情况下,我在没有市场准入的情况下在 Intranet 上提供应用程序。
标签: android google-play