android 銀聯支付
阿新 • • 發佈:2019-02-05
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-libraryandroid: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為測試