1. 拷贝data.bin到工程的assets/目录下; assets目录在main包下,创建
2. 拷贝银联下载到的对应的armeabi-v7a、armeabi、arm64-v8a、x86、x86_64到工程的libs/目录下
不用管字符编码
如果是在libs目录下,在app对应的gradle中配置
sourceSets { main { jniLibs.srcDirs = ['libs'] } }如果加入混淆 一些基础的不用重复加入
#----银联 -dontwarn com.unionpay.** -keep class com.unionpay.** { *; } #----银联
3. 拷贝UPPayAssistEx.jar到工程的libs/目录下;
4. 拷贝uUPPayPluginExPro.jar到工程的libs/目录下;
配置清单文件
<uses-library android:name="org.simalliance.openmobileapi" android:required="false"/> <activity android:name="com.unionpay.uppay.PayActivity" android:configChanges="orientation|keyboardHidden|keyboard" android:screenOrientation="portrait"> </activity> <activity android:name="com.unionpay.UPPayWapActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize"/>将银联对应的权限也加入到清单文件;
最后就是调用支付方法了
UPPayAssistEx.startPay(this, null, null, response.getTn(), Constant.UPPAY_MODE);
Constant.UPPAY_MODE //00 为正式 01为测试