用于私人频道分发的Google Play商店

时间:2014-11-20 13:16:46

标签: google-play apk google-apps

在我的公司,我们希望仅为内部用户分发Android应用程序。

我们拥有一个Google Apps帐户(管理员帐户)和我们公司的域名(xyz@sample.com)。

我们还有其他员工的电子邮件ID,其中包含公司域名(xyz@sample.com),而这些不属于Google应用程序。

Google Apps管理员下的所有员工都需要相同的Google Apps帐户吗?因为我们需要让应用程序也可以下载给所有内部员工。

OR

是否可以使用我们自己的服务器创建的电子邮件ID来下载Android应用程序。

对于Google APP帐户,我们需要支付Rs.150 /员工/月吗?

编辑:

我不想在谷歌无法干扰的其他游戏商店发布我的Android应用程序。有商店吗?我搜索过,发现有很多商店可用,但值得信赖。

1 个答案:

答案 0 :(得分:0)

您只需要在网络上提供适用于常见下载的应用即可。在android之后,你需要下载apk并通知用户更新。

以下是我用来下载.apk并安装它的代码。

public void UpdateApk(){

            String nameapk = "youapp.apk";
            String urlDownload = "http://youserver/" + nameapk;
            HttpURLConnection conn = (HttpURLConnection) new URL(urlDownload).openConnection();
            conn.setDoInput(true);

            conn.setConnectTimeout(20000);

            conn.connect();

            InputStream is = conn.getInputStream();

            String PATH = Environment.getExternalStorageDirectory() + "/download/";
            File file = new File(PATH);
            file.mkdirs();
            File outputFile = new File(file, nameapk);
            FileOutputStream fos = new FileOutputStream(outputFile);

            byte[] buffer = new byte[1024];
            int len1 = 0;

            while ((len1 = is.read(buffer)) != -1) {
                fos.write(buffer, 0, len1);
            }

            fos.close();
            is.close();


            // till here, it works fine - .apk is download to 
            // sdcard in download file

            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + nameapk)), "application/vnd.android.package-archive");
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            youcontext.startActivity(intent);

    }

要查看应用版本,请参阅以下答案: https://stackoverflow.com/a/14313280/185022