1

每个人都必须在 Google Play 上看到,每当我们点击网站上的安装按钮时,特定的应用程序就会下载并安装在用户拥有的 android 设备上。我怎么可能在我的 android 应用程序和网站上做到这一点,即如果用户使用他的 gmail Id 登录我的网站并购买产品(这是一些数据文件)并且这些文件被下载到 android 设备的 sdcard。有没有人研究过类似的技术,以及它是如何成为可能的。请帮忙?

4

2 回答 2

1

一种方法是您现在可以通过获取安装请求获取该应用程序的 URL/URI 并将其下载到设备中来实现 GCM(Google 可以消息)以将请求从服务器发送到设备。下载完成后,您可以使用此代码安装此 apk 文件

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File
            (Environment.getExternalStorageDirectory()  + "/yourapk.apk")), "application/vnd.android.package-archive");
startActivity(intent);

这样您就可以在您的网站中实现此功能。

注意:对于这个设备,有一个应用程序可以从 GCM 获取消息并基于此实现,就像 Google 有 Google Play 商店一样。用户必须为此安装您的应用程序。

于 2013-03-28T06:14:48.900 回答
0

您将几个问题结合在一起。

  1. 使用 Gmail 帐户登录网站
  2. 将应用程序下载到 SD 卡上
  3. 安装应用程序。

当您单击它时,Android 将尝试使用 .apk 安装任何二进制扩展。因此,即使从您的电子邮件附件中,您也可以将 apk 文件下载到 sd 卡并将其安装到设备上。

您可以通过您的网站销售单个商品。标准解决方案是通过 Google Play 在应用程序购买中设置或实施类似的方法。或者,从您的应用程序中,您可以完成此登录并购买和下载您喜欢的任何地方。

编辑 1

您可以简单地使用多个活动来促进额外的项目购买。

  1. 登录活动(将有助于登录过程)
  2. ListView(向用户显示一个不错的可用项目列表)
  3. 当用户选择一个项目时,使用一些支付系统来完成交易
  4. 当您收到付款成功通知时,将项目下载到用户 sd 卡。看到这个帮助链接

或者,您可以使用 webview 和 HTML 来完成上述场景。

于 2013-03-28T06:23:42.413 回答