用Prime31實現Google Play In-App-Blling

來源:互聯網
上載者:User

標籤:android   blog   java   strong   http   art   

Android開發人員想在海外賺錢,接入Google Play是不二選擇,然而一堆英文文檔對於像我這樣的英語四級都木有過的可謂是苦惱之極。近段時間因工作需要研究了Unity接入Google Play的整個流程。特記錄下來心得和大家交流。

Google官方提供了Android 原生的IAB文檔,不過對於我這種英語能力低下者實在是種考驗,不過他是免費的,相比我採用的Prime31 IAB外掛程式(70刀)來說,還是更願意去研究這個,blogspot上這篇文章詳細講述了如何利用原生的Google Play In-App-Billing在Unity中完成內購功能,http://phardera.blogspot.com/2013/03/unity-3d-google-play-in-app-billing-iab.html(需翻牆)。PS:按照此大神的方法我沒有成功,由於不會java,也不知道到底哪兒出錯了,求大神指導。

1.下載prime31 Google Play In-App-Billing Plugin(http://download.csdn.net/detail/geniusdhc/6043227)   

2.匯入package包會自動添加到相應的檔案夾中。        

 

3.匯入以後會有以下幾個檔案,紅框內的檔案可以刪除不要。

 

4.開啟UnityManifest,在Application標籤內添加如下語句:<service android:name="com.prime31.billing.BillingService "></service> ,目的是啟動prime31的BillingService。儲存後將該檔案改名為AndroidManifest以便讓 Android 系統完整地瞭解要發布的應用。(這點搞android的理解應該比我更深刻一點)。       這樣就算是將準備工作做完了。接下來就是寫代碼啦。 

由於這是公司項目,代碼就不方便貼出了,而且prime31做的很全面,幾乎不需要你寫多少代碼,直接調用就可以了。就大概講述下特別需要注意的啦:

  1. PublicKey是Google提供的 在Developer Console的服務與API,複製下來即可(一定要注意不能有空格)。
  2. 一定要注意ID(字串),商品ID和 Developer Console裡設定的ID必須要一致。Google Play的商品列表管理是可以識別CSV檔案的,個人認為讀取檔案資訊更好一些。
  3. 如果要做測試,需要找一個發布國家的Google帳號就好(一般上Google  Play 的都是發布海外吧)。
  4. 注意keystore的填寫,一定要記住密碼,在更新版本時會需要。在這個環節中可能會遇到無法安裝的問題,解決辦法:http://blog.csdn.net/sy_bz/article/details/7204569。

 

資料連結:1.http://phardera.blogspot.com/2013/03/unity-3d-google-play-in-app-billing-iab.html

2.http://download.csdn.net/detail/geniusdhc/6043227

3.http://blog.csdn.net/sy_bz/article/details/7204569

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.