2010-08-19 55 views
2

我想有兩個應用程序。一個是做真正的工作,另一個是按月支付(授權應用程序)。Android電子市場訂閱付款模式。如何?

用戶必須從Market每月下載許可應用程序。但是,他們是否應該在此之前卸載上個月的應用程序?

應用程序是否會自動銷燬(卸載自己)?

回答

1

檢查出新的in-app billing功能,您可能可以使用它來記帳時間/訂閱續訂。

+0

坦克,在這一刻這是最好的解決方案。它爲我工作很好。 – Juanin 2011-09-17 19:00:58

1

您必須每月創建一個完整的新應用程序,因爲即使您卸載設備和/或重置付費應用程序仍然支付付款。您購買的應用程序的信息與您使用的帳戶綁定。

爲了得到一個月租費,你需要與另一個系統則Android Market的工作...我不能去想誰想要每個月下載新的「祈禱,」應用程序用戶...

2

你有三個選項。

選項1 - 您的解決方案,用戶必須每月安裝一個新的支付應用程序(關於如何卸載應用程序的代碼如下)。

選項2 - 製作服務器/身份驗證解決方案,應用程序在該服務器上安裝服務器以確保用戶已支付該月份的費用。

選項3 - 在Apple的應用內購買上製作自己的版本,用戶可以說,每月通過Paypal支付以保持應用程序運行。

代碼卸載應用程序的:

Intent intent = new Intent(Intent.ACTION_DELETE); 
String packageName = "com.example.app.package"; 
Uri uri = Uri.fromParts("package", packageName, null); 
intent.setData(uri); 
startActivity(intent); 

您的應用程序將需要android.permission.DELETE_PACKAGES權限運行上面的代碼。

+0

感謝您的代碼。是的,我有一個授權服務器(我的應用程序無論如何都需要一臺服務器,它是一個新聞推送系統)。 但我想服從市場服務和每月在市場內部銷售。 來自WarrenFaith的評論需要在任何企圖銷售應用程序之前檢出。 – Juanin 2010-08-20 17:29:00

+0

PayPal解決方案運行良好,但不適用於Google的市場。我們已經在我們的SlideME版本中實現了應用程序(http://slideme.org/application/forex-calendar)。現在我們有3個版本的應用程序(2個用於市場,1個用於世界其他地區)。但是當我們嘗試提交給摩托羅拉的ShopForApps時,事情就出現了問題。貝寶版本已被拒絕。我們正在考慮更改完整的說法,以便在同一個終端中安裝另一個許可應用程序,從而將一個版本從試用版轉爲付費。 – Juanin 2010-10-21 09:25:47