鍍金池/ 問答/Android/ android app集成支付寶登錄閃退

android app集成支付寶登錄閃退

boolean rsa2 = (RSA2_PRIVATE.length() > 0);

        Map<String, String> authInfoMap = OrderInfoUtil2_0.buildAuthInfoMap(PID, APPID, TARGET_ID, rsa2);
        String info = OrderInfoUtil2_0.buildOrderParam(authInfoMap);

        String privateKey = rsa2 ? RSA2_PRIVATE : RSA_PRIVATE;

// String sign = OrderInfoUtil2_0.getSign(authInfoMap, privateKey, rsa2);

        final String authInfo = info + "&" + privateKey;
        Runnable authRunnable = new Runnable() {

            @Override
            public void run() {
                // 構(gòu)造AuthTask 對象
                AuthTask authTask = new AuthTask(PayDemo.this);
                // 調(diào)用授權(quán)接口,獲取授權(quán)結(jié)果
                Map<String, String> result = authTask.authV2(authInfo, true);

                Message msg = new Message();
                msg.what = SDK_AUTH_FLAG;
                msg.obj = result;
                mHandler.sendMessage(msg);
            }
        };

        // 必須異步調(diào)用
        Thread authThread = new Thread(authRunnable);
        authThread.start();
        簽名是已經(jīng)后臺加過簽的,所以我就沒有使用它OrderInfoUtil2_0.getSign()方法,直接把privateKey傳給authinfo,是因為這個導(dǎo)致的閃退嗎?
回答
編輯回答
凹凸曼

程序閃退,會在控制臺打印出異常的,先看看異常,報什么錯誤

2018年8月27日 13:11