2011-09-21 93 views
2

我正在接近完成Android的程序。雖然我可以將其設計爲具有試用時間段並在之後「鎖定」,但我無法確定如何有效解鎖它。由於我對這種發展完全陌生,所以我希望能以最好的方式幫助解決這個問題。程序爲Android市場

客戶在試用期後購買產品並聯系我,我向他們發送解鎖碼? Java API中是否有一個庫連接到谷歌市場,並確定用戶購買了該產品,然後可以以這種方式解鎖?

編輯:這個程序預計只能在Android平板電腦上運行,據我所知,並非所有的平板電腦都具有蜂窩服務,因此連接更有限。

試用時間框架應該像第一次運行的記錄時間一樣簡單,然後如果程序運行X天(或幾小時或其他)後,將其鎖定。這隻會在啓動時測試,因爲我需要允許用戶在鎖定它們之前用程序完成當前的提交。

至於開單,程序本身會有一個類似於MMO遊戲的付款計劃。現在以$ X購買,然後以$ Y訂購(目前計劃爲每年許可證),或者可能首先計費包括首次訂購。結算API如何處理這種情況?我需要向他們收取該計劃的費用,然後爲許可證提供賬單,然後要求他們在我確定爲最佳的任何時間範圍內續訂許可證。

回答

2

我可以給你一個提供「解鎖碼」的答案,但試用時間框架可以通過多種方式實現。

您可能要查看Google提供的應用內結算API。您可以在這裏找到關於它的所有信息:In-app Billing Overview | Android Developers。它允許您爲用戶提供一次購買物品的選項(例如特別購買遊戲物品,購買特色物品)或多次(例如在遊戲黃金或定期訂購中)。

您將不得不處理應用程序在您自己的服務器上需要的任何內容交付,但Billing API可以處理購買並且可以基本上嚮應用程序發送一條消息,告知用戶不應該再次處於試用模式。