2015-01-09 12 views
-1

任何人都可以解釋應用程序內結算流程對Android的工作原理嗎? 我需要上傳兩個不同的apk(免費和付費)到Play商店和鏈接購買按鈕點擊免費的應用程序到Play商店的付費版本,但在這種情況下,當用戶購買付費應用程序時,免費應用程序會被付費應用程序取代嗎?如何實現這一目標?Android中的應用程序結算如何以及在何處指定付費功能收費

如果我在我的免費應用程序中提供購買按鈕,該應用程序支持購買付費完整版(額外功能),那麼此購買是如何運作的?是否在開始活動時,我會收到一些事件,告訴我應用程序是否被購買。基於此,我可以在我的代碼中啓用付費功能。如果是,當用戶離線時這種邏輯是否會起作用?如何?

欣賞有人能夠通過示例代碼清除我的困惑。我已成功運行Google的示例代碼,但無法理解是否將我的應用程序上傳爲免費應用程序如何以及何時需要提供付費功能?

+0

您將需要在您的Android應用程序中實現應用程序內購買簡單,只需做一個Google搜索,您將有許多教程 –

回答

2

我需要上傳兩個不同的apk(免費&支付)才能玩商店。

這取決於用例。如果你想給你的用戶不同的應用程序有限制和臨功能,主要差異,那麼你應該把兩個不同的apk在市場上。

否則,如果您的應用有免費和付費內容,則應包含應用內購買。

在這種情況下,當用戶 購買支付一個時,在這種情況下將免費應用程序取代付費應用程序?如何實現這一點。

不,你的應用程序不會被替換,你只會得到支付成功/失敗從谷歌播放響應,你必須保存在您的應用程序共享偏好,信息和管理你的應用程序相應地流動。

如果我給購買按鈕在我的免費的應用程序,這使購買付費 完整版(額外的功能),那麼這如何購買作品?

您的應用程序使用安裝在設備上的Google Play應用程序公開的API訪問應用程序內結賬服務。然後,Google Play應用會在您的應用和Google Play服務器之間傳送結算請求和回覆。實際上,您的應用程序不會直接與Google Play服務器進行通信以進行購買。相反,您的應用程序通過進程間通信(IPC)向Google Play應用程序發送賬單請求,並接收來自Google Play應用程序的響應。您的應用程序不管理本身與Google Play服務器之間的任何網絡連接。

如果是這樣的邏輯在用戶離線時是否工作?如何。

要完成應用內購買請求,Google Play應用必須能夠通過網絡訪問Google Play服務器。但是,在啓動購買請求後,您可以將付款響應保存爲共享首選項,以保持離線狀態。

欣賞是否有人可以通過示例代碼清除我的困惑。我 已成功運行谷歌的示例代碼,但無法理解

你應該先通過閱讀API文檔Google Play In-app BillingSelling In-app Products開始,

,如果我上傳我的應用程序是免費的應用程序如何以及何時做我需要提及 金額支付功能?

之後按照相應的步驟上Google play account創建應用的產品和經營這些產品的API樣品。(有很多教程在線)。你也可以看看官方網站Establishing In-app Billing Products for Sale

享受!

相關問題