tsy12321 / PayAndroid

Android端对微信App支付和支付宝App支付的SDK进行二次封装,对外提供一个较为简单的接口和支付结果回调

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

有个困惑?

bingely opened this issue · comments

微信支付可以吗?我没看到微信回调页面,这个一定要放到“App包名.wxapi”的package中,否则无法响应回调。请问作者试过了吗

试过的 我是把那个回调activity放在了sdk中。然后再AndroidManifest中用:

<activity-alias
            android:name=".wxapi.WXPayEntryActivity"
            android:exported="true"
            android:targetActivity="com.tsy.pay.weixin.WXPayCallbackActivity" />

可以省略WXPayEntryActivity的创建 它会直接使用sdk中的WXPayCallbackActivity进行回调处理。具体仔细看接入说明啊

<activity
    android:name="com.tsy.pay.weixin.WXPayCallbackActivity"
    android:configChanges="orientation|keyboardHidden|navigation|screenSize"
    android:launchMode="singleTop"
    android:theme="@android:style/Theme.Translucent.NoTitleBar" />

<activity-alias
    android:name=".wxapi.WXPayEntryActivity"
    android:exported="true"
    android:targetActivity="com.tsy.pay.weixin.WXPayCallbackActivity" />

android:targetActivity="com.tsy.pay.weixin.WXPayCallbackActivity"
android:name="com.tsy.pay.weixin.WXPayCallbackActivity"

导入楼主的这个module 然后 在功能清单中复制 这两个Activity 发现这两个Activity是没有找到 报红色的 这个是什么原因啊

不用找,已经指向了WXPayCallbackActivity,可以先去了解android:targetActivity的作用。具体仔细看接入说明

666.记得close issue

@liuwen370494581
应该这么写:com.tsy.sdk.pay.weixin.WXPayCallbackActivity

@liuwen370494581 抱歉啊 问题已经修复 感谢 @sendtion 指出

这个问题可以进一步优化吗?例如我想引入你的这个library module后,不用在我的app module的manifest中配置任何东西,就可以直接用了。

这个没办法,已经是优化过了的。app里的manifest还是必须要写东西的

我最近在做个类似的demo,把这些平台搞成一个lib,提供个callback,里面两个方法:成功or失败,正在研究如何能让别人配置一句gradle脚本就能使用