• <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è) > 投稿專(zhuān)欄 > 最新來(lái)稿 > google in-app-billing 應用內付費的簡(jiǎn)介與實(shí)現

    google in-app-billing 應用內付費的簡(jiǎn)介與實(shí)現

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


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

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

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

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

    用于實(shí)現五類(lèi)的計費請求:
    1)檢查賬單的支付請求(request);
    2)請求進(jìn)行購買(mǎi)的請求(purchast);
    3)獲取購買(mǎi)信息的請求(receiver);
    4)確認通知的請求(confirm);
    5)恢復交易的請求(restore)。


    3、更新AndroidManifest.xml文件。添加權限設置以及調用服務(wù)的設置


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


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



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

    7、修改應用代碼,實(shí)現各接口,用于支持應用的收費功能。


    注:

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

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

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

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

    分享到: 收藏

    推薦閱讀

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 栾城县| 开化县| 理塘县| 遂昌县| 龙井市| 巩义市| 永春县| 扬中市| 普兰店市| 巴南区| 年辖:市辖区| 济南市| 南华县| 峡江县| 香港 | 积石山| 云阳县| 石狮市| 仁布县| 梁平县| 札达县| 延吉市| 通河县| 静海县| 安岳县| 祁门县| 阳高县| 高唐县| 大港区| 长乐市| 茌平县| 方正县| 抚宁县| 海丰县| 内黄县| 同德县| 南平市| 高密市| 天柱县| 丹棱县| 蓝山县| http://444 http://444 http://444 http://444 http://444 http://444