项目基础配置(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" />

results matching ""

    No results matching ""