Skip to content

HonestMan123/SMPaySample

Repository files navigation

Android接入聚合支付(SMPay)SDK文档

版本要求

1.minSdkVersion 14+

接入流程

1.添加聚合支付(smpay)库到你的项目中:

dependencies {
    compile 'com.smpay:smpay:1.0.7'
}

2.在AndroidManifest.xml文件中:
 a.添加权限:

<uses-permission android:name="android.permission.INTERNET"/>


 b.注册activity:

<activity
            android:name="com.jy.smpay.H5PayWebActivity"
            android:theme="@style/PayTheme"
            android:screenOrientation="portrait" />

3.在style.xml文件中添加以下代码

<style name="PayTheme" parent="Theme.AppCompat.Light.NoActionBar"/>

4.在application中初始化sdk(这里的获取请求订单信息链接(REQUEST_PARAMS_URL)需要自己配置)

SMPaySDK.init(APPContants.REQUEST_PARAMS_URL);

5.调起支付界面:

SMPaySDK.startPay(context,REQUEST_PAY_CODE,orderListId,chanelType);

context:
orderId:需要支付的订单id
REQUEST_PAY_CODE:调起支付的请求码
chanelType:支付通道,暂时只有两种微信扫码支付("w-yun_wxscan")和快捷支付("mo_kj")

6.最后还需要在onActivityResult方法里面写入下面代码

switch (requestCode){
    case REQUEST_PAY_CODE://支付结果回调
          String payResult = data.getExtras().getString("pay_result");
          break;
    default:
          break;
        }

payResult:支付结果返回值(这里需要解析,具体可以参考demo里面的做法)

Releases

No releases published

Packages

No packages published

Languages