發表文章

目前顯示的是 5月, 2013的文章

In App Billing 學習 I

圖片
要學習Google的In App Billing可以從他的範例來學,也可以直接套用,即方便又不容易出錯。要學習之前我們先做一下基本的準備。在Android developer中,提供了一個車子買油的小範例 TrivialDrive 。 TrivialDrive 這個範例就在 android的sdk 下的 /extras/google/play_billing/sample 。我們方便些,把sample下的src的裡的java都複製到我們的project的src下吧。有如下幾個檔名: IabHelper.java IabResult.java IabException.java Inventory.java Purchase.java Security.java SkuDetails.java Base64.java Base64DecoderException.java 第一步: 先在 AndroidManifest.xml 加入 <uses-permission android:name = "com.android.vending.BILLING" /> 第二步 :   在src底下創建一個新的package, 名為 com.android.vending.billing,再把 IInAppBillingService.aidl(也是在 android的sdk 下的 /extras/google/play_billing/ 可找到) 複製到 src目錄下的package-> com.android.vending.billing底下 。 第三步: 建立商品。 進入自已的market->應用程式內產品  點擊新增產品 產品ID只能有小寫(a-z)、數字(0-9)、底線(_)和小數點(.)。 不管是不是納入管理產品,其實google都有管理,所以就選納入管理吧。訂閱是指一個固定周期的付費,像是雜誌每個月的付費之類。 第四步: 找出public key。進入自已的market 複製public key後,就存放在程式裡吧。如下在 onCreate 中 @Override public void onCreate(Bundle s