教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Android培訓(xùn)實(shí)戰(zhàn)教程之支付功能如何實(shí)現(xiàn)

更新時(shí)間:2016年01月27日10時(shí)17分 來(lái)源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

目前主流的支付有三大,微信支付,支付寶支付,第三方銀聯(lián)支付。

   如果是我,我的回答是,我做android的目前只是用到第三方開(kāi)放平臺(tái)來(lái)實(shí)現(xiàn)接入這些支付功能,
   但是我不知道這些第三方支付功能具體怎么實(shí)現(xiàn)的,這個(gè)我真不知道,沒(méi)研究。
   如果是接入第三方支付功能的話就比較簡(jiǎn)單了:Android培訓(xùn)學(xué)院
  支付寶集成:
    注意事項(xiàng)
    1.添加android.permission.INTERNET權(quán)限和android.permission.ACCESS_NETWORK_STATE權(quán)限
    2.代碼中出現(xiàn)注釋的地方重點(diǎn)看,沒(méi)注釋的地方可以不看
    3.想獲取支付寶合作商戶ID,及支付寶公鑰請(qǐng)點(diǎn)擊支付寶鏈接,生成密鑰及PKCS8轉(zhuǎn)碼工具在文檔中
  微信支付集成注意:參考:http://blog.csdn.net/jdsjlzx/article/details/47422279
        1.在你的項(xiàng)目測(cè)試微信的組件(分享、支付等)的時(shí)候,一定要用你自己的keystore簽名出來(lái)測(cè)試,
          如果用debug.keystore肯定是不成功的,
   
        2.支付成功通知:在WXPayEntryActivity的OnResp中處理,不能以微信返回的通知界面為準(zhǔn)
         (我遇到的情況,網(wǎng)絡(luò)不穩(wěn)定的時(shí)候,微信返回界面提示支付失敗,但是收到微信通知其實(shí)已經(jīng)支付成功了),
          必須要去自己的服務(wù)器查詢支付狀態(tài),這里微信建議用輪循機(jī)制去查詢
@Override
    public void onResp(BaseResp resp) {
        Log.d(TAG, "onPayFinish, errCode =" + resp.errCode);
        if (resp.getType() ==ConstantsAPI.COMMAND_PAY_BY_WX) {
            AlertDialog.Builder builder= new AlertDialog.Builder(this);
           builder.setTitle(R.string.app_tip);
           builder.setMessage(getString(R.string.pay_result_callback_msg,resp.errStr +";code=" + String.valueOf(resp.errCode)));
            builder.show();
        }
    }Android培訓(xùn)學(xué)院始終認(rèn)為你將會(huì)是最棒的

本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/android/

0 分享到:
和我們?cè)诰€交談!