2010-01-07 92 views
51

編輯:Android現在支持in-app billing在Android中實現應用內購買?

原題:

它看起來像Android將並不支持應用內購買了一段時間,當它則可能是不支持他們的設備龐大的用戶羣。

如果可能,使用Android電子市場在Android中實現類似iPhone的應用內購買(附加內容或服務)的最佳方式是什麼?

該解決方案應該特別考慮:

  • 對於各種應用內購買的:Android Market中的24小時的取消政策
  • 耗材/非消耗品:額外的內容存儲(即:使用珍貴的應用程序內存以避免盜版或使用SD卡以避免應用程序內存的膨脹)

謝謝!

回答

34

從今天起,這已經發生了變化!現在Android Developer網站上有一個例子:http://developer.android.com/google/play/billing/index.html

+6

最後!花了他們足夠長的時間。 – hpique 2011-02-03 09:14:09

+0

[「安全與設計」](http://developer.android.com/guide/market/billing/billing_best_practices.html)部分雖然有點可怕。 – macbirdie 2011-05-13 15:15:15

+2

在這裏的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/ – Blundell 2012-05-22 07:03:03

4

你說,Android Market的不支持應用內購買,然後問您如何使用Android電子市場實現應用內購買?(!)

無論如何,如果當他們這樣做支持,我想它可以作爲Android Market應用程序本身的更新來分發,因此大多數用戶都可以使用這些功能。我相信Market應用程序會自動更新。

可能市場會接受Intent通過常用的設備上機制觸發付款並將您的應用程序(或更可能是您的服務器)回叫。

+1

我說Android Market不支持應用程序內購買NATIVELY。這並不意味着沒有辦法實現類似的東西。因此,這個問題。 – hpique 2010-01-07 19:57:07

+2

我確信有一種方法可以實現類似市場的功能,但我仍然沒有得到「使用Android Market」的部分,以及如果它們不支持應用內購買,附加組件或類似的東西。 – 2010-01-07 20:27:52

+0

請參閱Alex Volovoy的答案。 – hpique 2010-01-07 20:29:47

11

您可以創建一個高級密鑰應用程序,它將擁有一個密鑰。你如何公開它是你的交易(或者你可以檢查是否存在PremiumKey活動)。從主應用程序,你只需檢查你的鑰匙,如果它存在啓用高級選項) 如果你正在談論從你的購買其他應用程序 - 建立你的名單與市場URL指向其他應用程序(市場://)

+0

謝謝你的回答,Alex。不,不是在談論從應用內購買其他應用。談論購買消耗品,非消耗品,解鎖功能或訂閱。你將如何處理24小時取消政策?或者你是否建議要求用戶永遠安裝「關鍵」應用程序? – hpique 2010-01-07 20:01:51

+1

鑰匙只是另一個應用程序。您在發佈時添加DRM保護(仍然可以被破解)。您的主應用程序將在啓動時檢查密鑰以解鎖功能。如果用戶返回了關鍵應用程序 - 它不會在那裏更長,並且您的主應用程序將無法在啓動時獲得密鑰,並且高級功能將被禁用。搜索市場的高級鑰匙 - 許多商店這樣做。 – 2010-01-07 20:20:16

+0

只要您想要高級功能,就必須永久安裝密鑰 - 您只需將它從抽屜中隱藏起來,以便用戶無法點擊它。 – 2010-01-07 20:22:07

7

這是對Android Market Developer Distribution Agreement採取應用程序內支付:

3.3 ...由開發商通過市場分發的產品收取的所有費用必須由市場的付款處理器來處理。

+0

不,它不是。 DA表示,您不能使用通過Android電子市場分發的應用內的其他支付處理器。您始終可以在市場之外分發您的應用,或使用市場銷售密鑰或高級版本。 – hpique 2010-01-07 20:17:29

+3

OP嚴重意味着使用市場來分發應用程序,但是正在進行應用程序內購買。由於這些不可能通過市場,他們必須違反發展議程。不過我會澄清我的回答。 – Draemon 2010-01-07 20:23:07

+0

查看Alex Volovoy的回答。例如,可以通過在Android電子市場上銷售「鑰匙」來解鎖功能。我相信這被髮展議程承認。無論如何,不​​使用Android電子市場也是一種選擇,這並不違反DA。 – hpique 2010-01-07 20:47:26

6

看起來Paypal已經推出了一個用於接受應用內支付的庫。 See here。不知道這個系統是否違反了T & C.

+0

不允許購買柔軟物品。 – Rajnikant 2010-07-15 07:21:15

3

這是另一個免費的授權和支付系統。關於這一點的好處是它可以讓你在任何應用商店中提供你的應用。

你可以找到更多的細節@http://www.cloud4apps.com/

3

也有另一種應用程序內支付平臺的Android應用程序調用MoVend(www.movend.com)。我已經檢查過它,並且與前面提到的其他2個版本相比,使用它有幾個優點:

許多付款渠道:超過38個國家/地區的運營商結算,PayPal和虛擬信用。

許多分銷渠道:他們與開發人員合作,通過運營商AppStores,OEM和Android應用程序網站等各種分銷渠道分銷其應用程序。營銷是我們都需要的。新加坡電信也投資於東南亞地區。

它們爲您提供銷售分析,以跟蹤,跟蹤和監控您的應用程序的性能。由於它們在全球範圍內可用,因此您始終可以根據不同的地理區域定製您的應用程序。

我想構建Android應用程序和貨幣化非常重要。

回覆此主題,以便我們可以討論如何通過我們的Android應用程序獲利。

0

要在Air應用程序中實施應用程序內購買,您可以使用第三方庫(Adobe AIR不支持開箱即用的任何平臺的應用程序內購買)。例如,由Milkman Games開發(不幸的是,它們不是免費的)