DCloud_App_Array
DCloud_App_Array
  • 发布:2015-05-07 12:42
  • 更新:2022-09-28 10:50
  • 阅读:23506

Android平台离线打包支付插件配置

分类:5+ SDK

此文档已不再维护,请参考新文档地址:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/pay

支付宝配置

需要拷贝的文件

需要引入工程的jar文件
需要将以下jar文件放到工程的libs目录下

路径 文件
SDK\libs(1.9.9.52372之前) payment.jar, payment-alipay.jar , alipaySingle-20161222.jar, alipayutdid.jar
SDK\libs(1.9.9.52372之后) payment-alipay-release.aar, alipayutdid.jar

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

<uses-permission android:name="android.permission.INTERNET" />  
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
<uses-permission android:name="android.permission.READ_PHONE_STATE" />  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

application节点下配置如下代码

<activity android:name="com.alipay.sdk.app.H5PayActivity"   
    android:configChanges="orientation|keyboardHidden|navigation"   
    android:exported="false"   
    android:screenOrientation="behind"   
    android:windowSoftInputMode="adjustResize|stateHidden" >   
</activity>   
<activity android:name="com.alipay.sdk.auth.AuthActivity"   
    android:configChanges="orientation|keyboardHidden|navigation"   
    android:exported="false"   
    android:screenOrientation="behind" >  
</activity>

properties.xml需要添加如下代码
properties.xml文件在assets/data目录下

<feature name="Payment" value="io.dcloud.feature.payment.PaymentFeatureImpl"><module name="AliPay" value="io.dcloud.feature.payment.alipay.AliPay"/></feature>

微信支付配置

微信appkey申请方法

需要拷贝的文件

需要引入工程的jar文件
需要将以下jar文件放到工程的libs目录下

路径 文件
SDK\libs(1.9.9.52372之前) payment.jar, payment-weixin.jar, tx_wx.jar
SDK\libs(1.9.9.52372之后) payment-weixin-release.aar, wechat-sdk-android-with-mta-5.1.4.jar

需要将以下代码文件引入到工程,包名为”$你的包名.wxapi”

路径 文件
$你的包名\wxapi WXPayEntryActivity.java

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

application节点下配置如下代码

<meta-data  android:name="WX_APPID"  android:value="$微信APPID" />  
 <meta-data android:name="WX_SECRET" android:value="$微信SECRET"/>  
  <activity  
            android:name="$你的包名.wxapi.WXPayEntryActivity"  
            android:exported="true"  
            android:theme="@android:style/Theme.Translucent.NoTitleBar"  
            android:launchMode="singleTop" />

properties.xml需要添加如下代码
properties.xml文件在assets/data目录下

<feature name="Payment" value="io.dcloud.feature.payment.PaymentFeatureImpl"><module name="Payment-Weixin" value="io.dcloud.feature.payment.weixin.WeiXinPay"/></feature>
6 关注 分享
Alsace BruceAn 火跃 丿枫灬殇 gaohuazi 奔跑的蘑菇

要回复文章请先登录注册

zz10199

zz10199

回复 1***@qq.com :
支付宝支付离线打包, 官方文档只说引入这两个文件payment-alipay-release.aar, alipayutdid.jar
报错的原因是还差这个aar文件 => alipaySdk-15.6.8-20191021122455-noUtdid.aar , 引入这个文件问题就解决了
2020-01-16 16:50
拓荒

拓荒

```
需要将以下代码文件引入到工程,包名为”$你的包名.wxapi”

路径 文件
$你的包名\wxapi WXPayEntryActivity.java
```
这句话没明白什么意思,并且 文件路径$你的包名上级是哪个文件夹?
2020-01-15 17:38
1***@qq.com

1***@qq.com

回复 zz10199 :
你好,请问一下解决了没,我也遇到了,同问。
2019-12-28 17:04
2***@qq.com

2***@qq.com

回复 zz10199 :
com.alipay.sdk.auth.AuthActivity 这个爆红色
2019-12-27 17:32
zz10199

zz10199

android使用最新的sdk,支付宝支付离线打包,com.alipay.sdk.app.H5PayActivity报红色,明明引入需要的jar文件和aar文件了,还是报红色,这是为什么?引入的包没有com.alipay.sdk.app.H5PayActivity吗?请官方回答一下可以吗
2019-12-02 10:54
3***@qq.com

3***@qq.com

你好:我用最新的2.3.7本地打包android 支付宝支付 一直 10146错误 也使用的最新sdk! 我用支付宝官方android demo支付正常 !
2019-10-25 14:22
Cheng11

Cheng11

WXPayEntryActivity.java 里面怎么处理?想在这个里面做判断?payment方法不回调,所以是不是只能在这个里面做处理?
2019-05-14 16:07
程咬金3斧头

程咬金3斧头

回复 1***@qq.com :
ok 就这个
2019-05-07 11:52
1***@qq.com

1***@qq.com

回复 程咬金3斧头 :
你好,想请教一下调用微信支付的问题 ,方便加你qq吗
2019-05-07 11:50
逞英雄

逞英雄

回复 逞英雄 :
缺失oauth-weixin-release
2019-04-17 16:25