每个人都必须在 Google Play 上看到,每当我们点击网站上的安装按钮时,特定的应用程序就会下载并安装在用户拥有的 android 设备上。我怎么可能在我的 android 应用程序和网站上做到这一点,即如果用户使用他的 gmail Id 登录我的网站并购买产品(这是一些数据文件)并且这些文件被下载到 android 设备的 sdcard。有没有人研究过类似的技术,以及它是如何成为可能的。请帮忙?
问问题
664 次
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
您将几个问题结合在一起。
- 使用 Gmail 帐户登录网站
- 将应用程序下载到 SD 卡上
- 安装应用程序。
当您单击它时,Android 将尝试使用 .apk 安装任何二进制扩展。因此,即使从您的电子邮件附件中,您也可以将 apk 文件下载到 sd 卡并将其安装到设备上。
您可以通过您的网站销售单个商品。标准解决方案是通过 Google Play 在应用程序购买中设置或实施类似的方法。或者,从您的应用程序中,您可以完成此登录并购买和下载您喜欢的任何地方。
编辑 1
您可以简单地使用多个活动来促进额外的项目购买。
- 登录活动(将有助于登录过程)
- ListView(向用户显示一个不错的可用项目列表)
- 当用户选择一个项目时,使用一些支付系统来完成交易
- 当您收到付款成功通知时,将项目下载到用户 sd 卡。看到这个帮助链接。
或者,您可以使用 webview 和 HTML 来完成上述场景。
于 2013-03-28T06:23:42.413 回答