2013-03-28 61 views
1

每個人都必須在Google Play上看到,無論何時我們點擊網站上的安裝按鈕,該特定應用程序都會下載並安裝在用戶擁有的Android設備上。我怎麼可能在我的android應用程序和網站上這樣做,即如果用戶使用他的gmail Id登錄到我的網站併購買產品(這是一些數據文件),並將這些文件下載到android設備的sdcard中。有沒有人從事類似的技術,以及如何可能。請幫忙?如何從網站下載文件到SD卡

回答

1

一種方法是通過獲取安裝請求獲取該應用程序的URL/URI並將其下載到設備中,從而實現GCM(Google Could Message)從服務器向設備發送請求。一旦下載完成,您可以使用此代碼安裝此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商店。用戶必須爲此安裝您的應用程序。

0

您正在將幾個問題結合在一起。

  1. 登錄使用Gmail的網站賬戶
  2. 下載的應用程序到SD卡
  3. 安裝應用程序。

當你點擊它時,Android會嘗試安裝任何帶有.apk的二進制擴展名。因此,即使從電子郵件附件中,您也可以將apk文件下載到SD卡並將其安裝到設備上。

您可以通過您的網站出售個別物品。標準的解決方案是通過谷歌播放在應用程序購買中設置或實現類似的東西。另外從你的應用程序,你可以完成這個標誌,併購買和下載你喜歡的任何地方。

編輯1

您可以簡單地使用多種活動,以促進更多的項目採購。

  1. 登錄活動(將幫助登錄過程)
  2. 的ListView(對用戶的一個不錯的可用項目列表)
  3. 當用戶選擇一個項目使用一些支付系統完成交易
  4. 當您收到付款成功通知下載項目到用戶SD卡。看到這個幫助link

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

+0

我沒有下載apk。在我的應用程序中,我正在購買應用程序,但希望該用戶也可以從網站購買產品。 – Navdroid 2013-03-28 06:27:18