官网地址Demo地址
https://open.unionpay.com/ajweb/help/file/techFile?productId=3
参考文献
https://blog.csdn.net/xige1995/article/details/80334148
https://blog.csdn.net/z740852294/article/details/7891455
https://www.jianshu.com/p/87e21091ed54
流程
客户端请求服务端下发一个订单 tn,客户端调用sdk支付。支付成功异步通知.
本人参考demo 手机支付控件开发包(安卓版)3.4.5
xml配置
<application>
<!--工程其它配置此处省略…-->
<uses-library
android:name="org.simalliance.openmobileapi"
android:required="false"/>
<activity
android:name="com.unionpay.uppay.PayActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden"
android:excludeFromRecents="true"
android:windowSoftInputMode="adjustResize"/>
<activity
android:name="com.unionpay.UPPayWapActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"/>
</application>
权限配置
<uses-permission
android:name="android.permission.INTERNET"/>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission
android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERN
AL_STORAGE"/>
<uses-permissionandroid:name="android.permission.READ_PHONE_S
TATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_
STATE"/>
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc.hce"/>
<uses-permissionandroid:name="org.simalliance.openmobileap
i.SMARTCARD" />
app 中build.gradle配置
android:
java.srcDirs = ['src/main/java']
assets.srcDirs = ['src/main/assets']
jniLibs.srcDirs = ['libs']
dependencies:
implementation files('libs/UPPayAssistEx.jar')
implementation files('libs/UPPayPluginExPro.jar')