欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android微信支付開發(fā)問題

 更新時間:2015年07月30日 16:42:28   投稿:mrr  
并不是所有的BAT的API都是非常好用的,微信支付就存在不少問題,總結一下微信支付實現(xiàn)中出現(xiàn)的問題,需要的朋友可以參考下

并不是所有的BAT的API都是非常好用的,微信支付就有不少的缺陷,總結一下微信支付實現(xiàn)中出現(xiàn)的問題

  坑點一:

  PayReq的參數 sign的生成

  PayReq對象有個參數為packageValue

而sign生成時要用到packageValue,但是對應的Key是package,這里的key容易弄錯

復制代碼 代碼如下:

List<NameValuePair> signParams = new LinkedList<NameValuePair>();
        signParams.add(new BasicNameValuePair("appid", req.appId));
        signParams.add(new BasicNameValuePair("noncestr", req.nonceStr));
        signParams.add(new BasicNameValuePair("package", req.packageValue));
        signParams.add(new BasicNameValuePair("partnerid", req.partnerId));
        signParams.add(new BasicNameValuePair("prepayid", req.prepayId));
        signParams.add(new BasicNameValuePair("timestamp", req.timeStamp));

坑點二:

支付回調方法

微信使用反射找到對應的類并實現(xiàn)的回調

微信官方給出的說明如下:

參照微信SDK Sample,在net.sourceforge.simcpux.wxapi包路徑中實現(xiàn)WXPayEntryActivity類(包名或類名不一致會造成無法回調),在WXPayEntryActivity類中實現(xiàn)onResp函數,支付完成后,微信APP會返回到商戶APP并回調onResp函數,開發(fā)者需要在該函數中接收通知,判斷返回錯誤碼,如果支付成功則去后臺查詢支付結果再展示用戶實際支付結果。

意思如下:

1、你要在創(chuàng)建個packageName+.wxapi的包,如:你的項目報名:com.android.qq,那你要在該包名下創(chuàng)建個wxapi的包

2、在該包下創(chuàng)建個名為 WXPayEntryActivity的Activity類,并實現(xiàn) 接口 IWXAPIEventHandler ,支付的回調就在該接口的 onResp(BaseResp resp)方法中進行

復制代碼 代碼如下:

package com.android.qq.wxapi;
 
public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {
 

    @Override
    public void onResp(BaseResp resp) {
        //處理支付回調
        }
 }


三:簽名測試

這個算不上坑點洛,很多第三方都要這樣才可測試

支付的測試必須對應簽名的包,否則無法測試支付功能

以上內容就是Android微信支付開發(fā)問題,希望對大家有所幫助。

相關文章

  • Kotlin在Android工程中的應用詳解

    Kotlin在Android工程中的應用詳解

    這篇文章主要為大家詳細介紹了Kotlin在Android工程中的應用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android ListView的OnItemClickListener詳解

    Android ListView的OnItemClickListener詳解

    這篇文章主要介紹了Android ListView的OnItemClickListener詳解的相關資料,涉及到OnItemClickListener的position和id參數做詳細的解釋的知識點,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2016-07-07
  • 淺談EventBus

    淺談EventBus

    EventBus是一款針對Android優(yōu)化的發(fā)布/訂閱事件總線。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service。本文對其實現(xiàn)原理進行系統(tǒng)介紹,有需要的朋友可以看下
    2016-12-12
  • Android劉海屏、水滴屏全面屏適配小結

    Android劉海屏、水滴屏全面屏適配小結

    這篇文章主要介紹了Android劉海屏、水滴屏全面屏適配小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Android控件之ListView用法實例詳解

    Android控件之ListView用法實例詳解

    這篇文章主要介紹了Android控件之ListView用法,以兩則實例形式較為詳細的分析了ListView控件顯示信息列表時的具體使用技巧,需要的朋友可以參考下
    2015-09-09
  • Flutter質感設計之進度條

    Flutter質感設計之進度條

    這篇文章主要為大家詳細介紹了Flutter質感設計之進度條,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Retrofit之OKHttpCall源碼分析

    Retrofit之OKHttpCall源碼分析

    這篇文章主要介紹了Retrofit之OKHttpCall源碼分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Flutter集成到已有iOS工程的方法步驟

    Flutter集成到已有iOS工程的方法步驟

    這篇文章主要介紹了Flutter集成到已有iOS工程的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Android Studio 一個工程打包多個不同包名的APK實例詳解

    Android Studio 一個工程打包多個不同包名的APK實例詳解

    這篇文章主要介紹了Android Studio 一個工程打包多個不同包名的APK,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Android圖片緩存之Lru算法(二)

    Android圖片緩存之Lru算法(二)

    LRU緩存簡單的說就是緩存一定量的數據,當超過設定的閾值時就把一些過期的數據刪除掉,這篇文章主要介紹了Android圖片緩存Lru算法,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論