SDK_骁骑
SDK_骁骑
  • 发布:2015-05-07 12:42
  • 更新:2019-03-15 11:48
  • 阅读:10246

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

分类:5+ SDK

支付宝配置

需要拷贝的文件

需要引入工程的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 可怜的光头强 火跃 丿枫灬殇 gaohuazi 奔跑的蘑菇

要回复文章请先登录注册

332957783@qq.com

332957783@qq.com

离线打包。请问微信支付和微信登录的appid不同怎么办,在清单里都叫WX_APPID
2019-03-15 11:48
___K

___K

按流程来,没有问题。如果之前真机测试过支付,打包好之后卸载微信重装。不然会一直报-1。
2019-02-27 18:25
coffee_java@126.com

coffee_java@126.com

果然不付费的教程是坑。。。其中微信导的包要包含oauth-weixin.jar,还要从demo里面弄俩类进去
2018-07-12 19:04
可怜的光头强

可怜的光头强

收藏了!
2016-03-17 09:27