如标题,可以不使用微信支付的jar进行微信支付,是不是很高大上,哈哈哈~没错,我今天就是来装逼的….没办法都是被逼的,公司项目需求如此,只好研究下微信支付jar和微信App的源码,而且有App已经实现了,然后再参考下,我就出来装逼了………….
言归正传,首先我们来看下微信支付SDK的jar包,微信支付SDK是怎么调起微信的:
首先我们可以下载微信支付的demo找到微信jar包里面跳转到微信的代码,具体怎么去找微信SDK怎么调起的代码这里不多说啦,直接看代码:
//可以看到全部都是被混淆的代码,不过这并不妨碍我们看明白它的意思
public static boolean a(Context paramContext, a parama)
{
if ((paramContext == null) || (parama == null))
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.MMessageAct", "send fail, invalid argument");
return false;
}
if (c.a(parama.h))
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.MMessageAct", "send fail, invalid targetPkgName, targetPkgName = " + parama.h);
return false;
}
if (c.a(parama.i)) {
parama.i = (parama.h + ".wxapi.WXEntryActivity");
}
com.tencent.mm.sdk.b.a.c("MicroMsg.SDK.MMessageAct", "send, targetPkgName = " + parama.h + ", targetClassName = " + parama.i)

最低0.47元/天 解锁文章





