1. 程式人生 > >Android 微信支付 程式碼混淆後打包,導致不能支付的原因

Android 微信支付 程式碼混淆後打包,導致不能支付的原因

程式碼混淆:

-libraryjars libs/libammsdk.jar
-keep class com.tencent.** { *;}

如果您的專案中也引用了dom4j.jar,那麼就新增上下面的程式碼:
-libraryjars libs/dom4j-1.6.1.jar
-keep class org.dom4j.** {*;}

然後用自己的keystore檔案打包app,如果打包後app還是不能調出微信支付的頁面,就需要進行下面的操作:
1.登入微信開發平臺的賬號
2.找到自己新增的應用
3.修改該應用的應用簽名。

生成應用簽名的時候應該注意哪些?
如果是測試微信支付的話:
        1.把測試的app裝在手機上。
         2.把簽名工具裝在手機上,然後生成“應用簽名”
如果是打包好的app:
        1.把打包好的app裝在手機上。
         2.把簽名工具裝在手機上,然後生成“應用簽名”。


相關推薦

Android 支付 程式碼混淆打包導致不能支付原因

程式碼混淆: -libraryjars libs/libammsdk.jar -keep class com.tencent.** { *;} 如果您的專案中也引用了dom4j.jar,那麼就新增上下

Android 支付支付2行程式碼實現支付

作者簡介 微信公眾號(高質量文章推送):走向全棧工程師 作者:陳博易 宣告:本文是個人原創,未經允許請勿轉載 商業合作請在微信公眾號回覆:聯絡方式 前言 現在的多數App都離不開整合阿里支付寶支付和微信支付

支付 小程序-C#

seda enc 發送 sendpost php order pty pan std 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Syst

Android 支付的統一下單

準備工作 申請微信開發者賬號,新增應用及申請開通微信支付功能,如 檢視開通流程 統一下單的介面文件: 檢視介面 開發 ①下載sdk: sdk和demo下載 ②可以匯入包 在build.gradle檔案中,新增如下依賴即可: depende

android 支付body為中文字元簽名錯誤

微信支付訂單生產方法: /** * 根據您的訂單資訊 生成 微信產品支付訂單資訊 */ private String createWeChatOrder() { StringBuffer xml = new StringBuffer();

android支付詳細步驟

此篇僅限於android客戶端整合微信支付 微信支付和支付寶相比的話裡面的坑還是很多的,但是導包導的倒是很簡單,就在在build.gradle檔案中,新增一條依賴就行: dependencies { implementation 'com.tencent.mm.opensdk:wec

小程式評論/留言功能附:前端+程式碼+視訊講解!

前端介面: 演示: <!-- 表單 --> <form bindsubmit="formSubmit"> <input type="text" name="liuyantext" placeholder='輸入留言內容' class

Android 分享點擊留在仍然跳到app的解決方法

今天碰到一個問題,同事在測試微信分享時,分享完了之後選擇留在微信,卻仍然跳回到了自己的app。在網上搜索時看到了這篇文章 https://blog.csdn.net/u010177022/article/details/80315499  ,看到其中有一段“當分享成功,點選“

Android支付無法掉起支付原因

1.第一種原因就是上邊的這些引數有問題。一般都是祕鑰有問題。需自己登陸商家版後臺修改  2.需要知道微信支付是需要打包才能執行。這也是蛋疼的一點,測試只能通過log和Toast來推斷。掉不起來可以去微信開放平臺看自己配置的引數是否正確。 3.微信支付跟支付寶支付

Android 支付demo

經常有朋友問我微信支付怎麼做,我就納悶了,微信開發者平臺不是有詳細的介紹和demo嗎?他們說那個demo執行不了,於是今天我就來試了試,果然有問題,不過是小問題,稍微改下就可以了。 首先進入 微信開發者平臺 https://open.weixin.qq.com/cgi-b

Android支付通知回撥方法

import java.io.IOException; import java.io.StringReader; import java.util.HashMap; import java.util.List; import java.util.Map; import j

Android支付詳細流程(包括手機端和伺服器端)

相關檔案下載地址:http://download.csdn.net/detail/s_alics/9383437點選開啟連結 **************************************************************************

Android支付SDK的細微注意點

首先這個demo是Eclipse專案,在用Eclipse匯入進來後會報"com.tencent.mm.sdk"這個路徑找不到,原因有2個: 1.wechat-sdk-android-with-mta的包沒有匯入,右鍵選中包,build path->add to l

android 支付 + node.js 服務端

實現微信支付有很多方式,至於開始菜鳥的我使用app支付,後期考慮安全性問題,只好把統一下單,得到prepay_id之後再次簽名sign全在服務端寫了,廢話不多說,進入操作。 做任何東西,我喜歡瞭解整個流程,然後一步一步做起來,開始看清微信支付業務流程圖 業務流程步驟寫的很

小程式修改資料庫指定的值加後臺php程式碼

小程式修改資料庫php程式碼 <?php header("Content-Type: text/html;charset=utf-8");  $type=$_GET['type']; $id=$_GET['id']; $servername = "localhos

關於android支付支付支付的整合

最近專案中要整合微信和支付寶支付 在沒有接觸支付之間 覺得還是比較難的 但真正去實現的時候還是比較簡單的 就是有不少坑要去踩過之後才知道 支付寶支付 : 對於支付寶支付 我個人理解還是比較簡單的 https://open.alipay.com/platform/home.h

[Android]檢視程式碼混淆的日誌

APP混淆已經是APP釋出時的標配技術了,但是我們經常需要去看使用者使用APP時的崩潰日誌,這個時候,看到的日誌確是被混淆了,比如a.b.c.c()!就要狂了。所以,Google當然會為我們考慮到這種情況。下面對具體的使用進行說明。 程式碼混淆生成apk之後,

Android支付整合和踩過的坑

近公司需要微信支付,所以不得不去看看微信支付文件。但是你懂得,那文件寫的真帶勁,看不懂。我直接放棄,開始整合。但是調起微信支付的時候:結果碼為-1,心裡一驚,肯定哪裡錯了,就開始找坑。所以把自己解決的過程分享給大家,讓整合微信支付成為很容易的一件事。 2、我們需要的資源

Android支付支付寶接入總結

public class AliPay { /*支付寶支付結果碼*/ private static final String PAY_OK = "9000";// 支付成功 private static final String PAY_WAIT_CONFIRM = "8

Android支付接入

前言:本文主要說明如何在Android專案中接入微信支付,介紹微信支付在專案中的配置,分析微信支付資料與其互動流程,分享個人遇到的坑,以幫助有需要的朋友能更快的在專案中進行微信支付的接入。 正文: 1,開發資質申請: 這個過程在本文中不詳細介紹,總的來說需要企業資質申請微信支