標籤: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做的很全面,幾乎不需要你寫多少代碼,直接調用就可以了。就大概講述下特別需要注意的啦:
- PublicKey是Google提供的 在Developer Console的服務與API,複製下來即可(一定要注意不能有空格)。
- 一定要注意ID(字串),商品ID和 Developer Console裡設定的ID必須要一致。Google Play的商品列表管理是可以識別CSV檔案的,個人認為讀取檔案資訊更好一些。
- 如果要做測試,需要找一個發布國家的Google帳號就好(一般上Google Play 的都是發布海外吧)。
- 注意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