android微信支付移植的步驟


1,//微信開發平臺
https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN,到開發平臺上的“應用詳情中”,配置好

應用簽名:**********************************

包名:net.sourceforge.simcpux(假定爲應用包名,這個在後面得回調用到,很重要)

2,,將demo中得libs下的包導入到項目中

3,在AndroidManifest.xml中註冊()

<activity
            android:name=".wxapi.WXPayEntryActivity"
            android:exported="true"
            android:launchMode="singleTop"/>

注意:

包名與微信平臺上一致,

4,將demo中得WXPayEntryActivity類按照下面的方式貼到自己的項目中

回調類WXPayEntryActivity必須放在包名+wxapi下,原因:微信的回調是通過Java反射機制使用的,若不按照此方式,不會執行回調


5,剩下的就是代碼邏輯,按照demo中所述,我們採用的是服務器簽名方式,從自己的服務器獲取到參數(參考微信後臺接口文檔)傳給微信,

        PayReq req = new PayReq();
        req.appId = Constants.APP_ID;
        req.partnerId = "*************";
        req.prepayId = "*************";
        req.nonceStr = "*************";
        req.timeStamp = String.valueOf(*************);
        req.packageValue = "*************";
        req.sign = "*************";
        api.sendReq(req);

5,微信的所有調用客服端行爲都要求應用簽名,只有正式簽名才能使用支付功能

6,若,以上步驟還是不能調用微信客服端,請將微信數據清空重置一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章