栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

微信SDK删除支付模块流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

微信SDK删除支付模块流程

一、前提:

        由于工作需要需接入微信分享但是通过微信官方文档嵌入完成后发现微信官方SDK依赖库('com.tencent.mm.opensdk:wechat-sdk-android:+')统一包含了分享、登录、支付等功能及代码,而且也没有提供不包含支付的依赖库。由于第三方渠道不允许包涵其它支付插件和相关代码明显微信官方的依赖库不符合规则所以需要解决方案处理这个问题,考虑了下解决方案有以下几种:

1、旧版ShareSDK内部是通过调用微信接口协议实现的微信分享功能不包含微信官方API所以可以把ShareSDK的接口包一层来实现想要的功能。

2、反编译微信官方SDK资源删除支付相关代码。

        以上两种方法因为最初游戏就是用的ShareSDK实现的分享相关功能无疑这种方法是比较简单且靠谱的但是感觉这样做意义不大(何不干脆继续沿用老版本ShareSDK)所以选用了第二种方法,以下是我操作流程;

二、详细操作流程 2.1、获取微信官方SDK jar包进行反编译

        操作思路:首先反编译微信官方SDKjar包资源为.java文件全局搜索pay关键字,然后再次反编译成.smali文件参照对应.java搜索涵盖pay类及方法进行代码删除。

(1)、在androidStudio中找到对应添加微信官方SDK依赖库下载下来的jar包资源 (对应微信SDK删除支付模块资源中的wechat-sdk-android-without-mta-6.8.0

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/686189.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号