【问题标题】:Private Android Application deployment/installation?私有 Android 应用程序部署/安装?
【发布时间】:2011-10-08 01:51:23
【问题描述】:

是否可以创建一个仅供内部使用的安卓应用程序?基本上是一个不打算由未经批准的手机安装的私人应用程序?

如果是,部署的基本流程是什么?您如何在员工手机上获取该应用程序?

谢谢!

【问题讨论】:

    标签: android deployment private


    【解决方案1】:

    选项 1

    使用 Google Play 私人频道可能是最好的方法,但只对 Google Apps 用户有用。

    选项 2

    您可以使用新的开发者信息中心选项,让您的应用处于 Alpha 或 Beta 阶段,并且仅适用于选定的 Google 帐户(使用群组或 google plus 圈子)。您的应用可以无限期地处于测试阶段,因此不会对其他用户可见。如果您喜欢这种方法,您还可以使用 TestFlight 等服务。

    选项 3

    邮件分发也可以,甚至在文档中提到了我觉得有点奇怪,但我建议您使用一些文件存储,如 Dropbox,然后将链接分发给选定的人。

    【讨论】:

    • Play 商店专用频道是一个不错的选择,但请记住,它仅适用于 Google Apps 用户。简单地分发 .apk 文件确实是所有人都可以使用的唯一方式,不包括 Play 商店。
    【解决方案2】:

    现在有一个合适的方法Google Play Private Channel for Google Apps。您在私人频道上发布应用程序,然后向用户发送邀请。 Google Play 的其他用户不会看到它。

    【讨论】:

    • 我相信每个用户都需要按月付费才能使用 Google Apps,因此对于大量用户而言,使用私人渠道的成本会相当高。
    • 我也可以向不属于组织的用户发送邀请吗? (外部同事)
    【解决方案3】:

    两种主要方式:

    您可以使用非市场应用程序安装方法,或从连接的 PC 中使用 adb 来安装您作为裸文件分发的 apk。缺点是任何拥有该 apk 的人都可以安装您的应用程序。

    或者,您可以通过 android 市场分发应用程序,但需要您控制的服务器上的帐户才能执行任何有用的操作。好处是拥有 apk 并不会获得太多未经授权的用户。不利的一面是来自混乱随机数的负面评价,并且您已经使您的 apk 非常可供感兴趣的各方了解和反编译。 (有一种方法可以将应用程序投放市场但不列出它,因此只能通过完整的 url 访问它,但不要依赖它)

    【讨论】:

      【解决方案4】:

      如果您进入 Eclipse 工作区并进入您的应用程序文件夹,假设您使用 Eclipse 进行开发,则在 bin 文件夹中,您会在其中某处找到一个 .apk 文件。将其复制到手机上,然后使用 EZ 文件资源管理器(或类似工具)访问您的 android 文件系统,单击 .apk 即可安装并准备使用。

      【讨论】:

        【解决方案5】:

        最简单的方法是通过电子邮件发送给他们。任何带有 .apk 附件的电子邮件都会获得一个“安装”按钮,您可以点击该按钮来安装应用程序。

        需要启用从非市场来源安装 - 这有点安全风险 - 但如果需要,系统会提示用户打开它,甚至会给出一个按钮来让他们正确到相应的设置页面。整个过程真的很流畅。 :)

        或者,您可以将其复制到手机中(例如,在以 USB 存储模式连接手机后),然后使用文件系统应用程序找到该文件并进行安装。

        不过,通过电子邮件发送它是最简单的方法。

        编辑:我假设您的意思是“仅发送给某些人”中的私有,并且您实际上并不是在寻找一种方法来阻止应用程序在未经批准的设备上运行,如果它们最终在一个设备上运行.

        【讨论】:

        • 感谢 Lorne 和其他提供更多信息的人!非常感谢。
        • Google 私人频道现在是正确的做法,请查看:support.google.com/a/bin/answer.py?hl=en&answer=2494992
        • @MichałK Play 商店专用频道是一个不错的选择,但请记住,它仅适用于 Google Apps 用户。
        【解决方案6】:

        是的。到目前为止,我使用这种方法,我必须在手机上手动加载应用程序,但是可以使用其他技术。加载后,应用程序会检查主服务器以查看它是否是最新的。如果不是,它会下载并安装它自己的新版本。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-19
        • 1970-01-01
        相关资源
        最近更新 更多