项目基础配置(Android Studio集成sdk)
配置gradle文件
具体以demo为准
将fuioupaysdk-v1.0.0-1-release.aar,alipaySdk-15.7.3-20200217092932.aar导入项目的libs目录下 在build.gradle中添加以下代码
repositories {
flatDir {
dirs 'libs' // this way we can find the .aar file in libs folder 到libs文件夹下寻找.aar包
dirs 'libs', '../library/libs'
}
}
dependencies {
implementation (name:'fuioupaysdk-v1.0.0-1-release',ext:'aar')
implementation(name: 'alipaySdk-15.7.3-20200217092932', ext: 'aar')
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:5.5.8'
implementation "com.squareup.okhttp3:okhttp:3.12.1"
implementation 'com.google.code.gson:gson:2.2.4'//如果商户已经有引用gson 则忽略
implementation ("com.github.bumptech.glide:glide:4.9.0") {
exclude group: "com.android.support"
}
}
配置AndroidManifest
具体以demo为准
工行回调配置
需要在商户自己的app的包名下添加icbcPay.PayResultHandler这个类,mainfest.xml添加
<!-- 工行,包名类名不可更改 -->
<activity
android:name=".icbcPay.PayResultHandler"
android:exported="true"
android:launchMode="singleTask"
android:theme="@android:style/Theme.NoTitleBar" />
PayResultHandler 要继承com.fuiou.pay.lib.bank.activity.payresult.IcbcPayResultActivity (注:包名类名不可修改)
招行回调配置
需要在商户自己的app的包名下添加cmbPay.CmbPayResultActivity这个类,mainfest.xml添加
<activity
android:name=".cmbPay.CmbPayResultActivity"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!--scheme格式 fuioupay://商户号/序列号 需要与manifests的招商银行data数据保持一致,否则无ß法回调-->
<!-- host:商户号 path:序列号,目前为固定值 '/01' scheme:固定值'fuioupay'-->
<data
android:host="0002900F0279917"
android:path="/01"
android:scheme="fuioupay"
tools:ignore="AppLinkUrlError" />
</intent-filter>
</activity>
CmbPayResultActivity 要继承 com.fuiou.pay.lib.bank.activity.payresult.CmbPayResultActivity
建行回调配置
需要在商户mainfest.xml添加
<activity
android:name="com.ccb.ifpaysdk.activity.ResultActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity">
<intent-filter>
<!-- 替换你的THIRDAPPINFO 格式:fuioupay商户号01 -->
<action android:name="fuioupay0002900F027991701" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
微信回调配置
需要在商户自己的app的包名下添加wxapi.WXPayEntryActivity这个类,mainfest.xml添加
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:taskAffinity="net.sourceforge.simcpux"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
WXPayEntryActivity要继承com.fuiou.pay.lib.bank.activity.payresult.CmbPayResultActivity
mainfest.xml添加必要权限
<uses-permission android:name="android.permission.INTERNET" />