• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    首頁(yè) > 投稿專欄 > 最新來(lái)稿 > google in-app-billing 應(yīng)用內(nèi)付費(fèi)的簡(jiǎn)介與實(shí)現(xiàn)

    google in-app-billing 應(yīng)用內(nèi)付費(fèi)的簡(jiǎn)介與實(shí)現(xiàn)

       作者:Anhui OSS   來(lái)源:http://www.anhuioss.com/cn/tips/10/tip10.html   評(píng)論:0  點(diǎn)擊:


    android平臺(tái)下, 谷歌應(yīng)用收費(fèi)提供了最新的google-billing接口,該接口用來(lái)發(fā)送請(qǐng)求應(yīng)用收費(fèi)和管理應(yīng)用收費(fèi)事物。下面簡(jiǎn)單介紹應(yīng)用收費(fèi)的實(shí)現(xiàn)過(guò)程。

    實(shí)現(xiàn)android應(yīng)用的支付功能需要做到以下幾點(diǎn):

    1、查看google應(yīng)用支付功能提供的最新開(kāi)發(fā)文檔,了解應(yīng)用內(nèi)支付功能的機(jī)制,具體參考
    http://developer.android.com/guide/google/play/billing/index.html

    2、升級(jí)android sdk開(kāi)發(fā)環(huán)境,安裝google-billing的api,添加IMarketBillingService,將aild文件添加到項(xiàng)目中(參看附加圖片,aidl路徑。須確認(rèn)最新公布google billing的aidl文件已經(jīng)為V2版本)。

    用于實(shí)現(xiàn)五類的計(jì)費(fèi)請(qǐng)求:
    1)檢查賬單的支付請(qǐng)求(request);
    2)請(qǐng)求進(jìn)行購(gòu)買的請(qǐng)求(purchast);
    3)獲取購(gòu)買信息的請(qǐng)求(receiver);
    4)確認(rèn)通知的請(qǐng)求(confirm);
    5)恢復(fù)交易的請(qǐng)求(restore)。


    3、更新AndroidManifest.xml文件。添加權(quán)限設(shè)置以及調(diào)用服務(wù)的設(shè)置


    4、創(chuàng)建服務(wù)用于綁定到IMarketBillingService,android應(yīng)用程序可以通過(guò)該service進(jìn)行發(fā)送用戶的購(gòu)買請(qǐng)求和接收來(lái)自google play store的計(jì)費(fèi)響應(yīng)賬單。


    5、創(chuàng)建BillingReceiver用于接受來(lái)自IPC發(fā)送的廣播信息。



    6、創(chuàng)建一個(gè)安全處理的組件BillingSecurity,用于包含應(yīng)用的支付功能以及賬戶的安全問(wèn)題,將google play 上的發(fā)布應(yīng)用的public key 作為驗(yàn)證的密鑰,進(jìn)行交易的安全驗(yàn)證。

    7、修改應(yīng)用代碼,實(shí)現(xiàn)各接口,用于支持應(yīng)用的收費(fèi)功能。


    注:

    1)以上僅是簡(jiǎn)單介紹in-app-billing的實(shí)現(xiàn)過(guò)程,在操作之前,需要了解完成的支付機(jī)制,明確各接口需要的參數(shù)以及應(yīng)用內(nèi)產(chǎn)品設(shè)置。根據(jù)需求,開(kāi)發(fā)者需要明確,應(yīng)用是屬于購(gòu)買還是訂閱功能,在google play上傳時(shí)應(yīng)用,可以參考: (
    http://developer.android.com/guide/google/play/billing/billing_admin.html

    2)在應(yīng)用功能完成上架之前,必須對(duì)支付功能進(jìn)行測(cè)試。用于測(cè)試的方式有兩種:一種利用靜態(tài)響應(yīng)對(duì)應(yīng)用的內(nèi)夠功能進(jìn)行測(cè)試;另一種是使用開(kāi)發(fā)者的商品ID對(duì)應(yīng)用的內(nèi)夠功能進(jìn)行測(cè)試。具體可以參考:(
    http://developer.android.com/guide/google/play/billing/billing_testing.html

    3)測(cè)試中會(huì)遇到一系列的問(wèn)題,國(guó)內(nèi)用戶會(huì)有諸多障礙,測(cè)試發(fā)布流程:

    (1)將應(yīng)用作為測(cè)試apk上傳到google play;
    (2)設(shè)置應(yīng)用商品的購(gòu)買屬性,產(chǎn)品IP等;
    (3)在實(shí)體android 設(shè)備上安裝應(yīng)用;
    (4)將google play store上某一賬戶,設(shè)置為設(shè)備的主賬戶;
    (5)確保設(shè)備上的play store或apps 是最新版本。

    分享到: 收藏

    推薦閱讀

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 武宁县| 大兴区| 尖扎县| 铜川市| 沙坪坝区| 牡丹江市| 菏泽市| 来凤县| 独山县| 玉溪市| 喜德县| 丰顺县| 冷水江市| 乃东县| 河源市| 兴安县| 安平县| 都安| 东乡族自治县| 福建省| 公安县| 会泽县| 奎屯市| 舒兰市| 常宁市| 安图县| 徐水县| 金堂县| 曲水县| 万盛区| 商水县| 长阳| 南充市| 湖北省| 五常市| 犍为县| 鹤峰县| 赤壁市| 万年县| 平南县| 莱芜市| http://444 http://444 http://444 http://444 http://444 http://444