Android教你手把手学过集成支付宝支付(面试必问,项目必用)

在开发App的时候总会涉及到支付宝支付、微信支付等三方支付。

首先说明的是我感觉支付宝比微信简单很多,很轻松。Android教你手把手学过集成支付宝支付(面试必问,项目必用)_第1张图片
首先这是官网地址 进入App支付文档有两种方式,一种是直接在下面的开发业务里
Android教你手把手学过集成支付宝支付(面试必问,项目必用)_第2张图片
还有一种是通过上面的导航栏文档中心,然后滚动到业务接入的那一栏,就可以看到移动支付
Android教你手把手学过集成支付宝支付(面试必问,项目必用)_第3张图片
当然也可以直接打开这个地址,文档还是挺多,关注勾选的几项
Android教你手把手学过集成支付宝支付(面试必问,项目必用)_第4张图片
首先我个人是不能申请的,必须是企业,所以我demo里面的 用的交互流程的官方文档,可以去详细看看。

运行Demo

我们来到官方demo的下载地址https://docs.open.alipay.com/54/104509
Android教你手把手学过集成支付宝支付(面试必问,项目必用)_第5张图片
可以看到有两个,选择你需要的就可以了,下载完直接导入eclipse就可以了。

导入jar

将demo里面的alipaySdk-201160223.jar拷贝到libs下,并添加到依赖中,

配置

添加权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

activity

<activity
    android:name="com.alipay.sdk.app.H5PayActivity"
    android:configChanges="orientation|keyboardHidden|navigation"
    android:exported="false"
    android:screenOrientation="behind">
activity>
<activity
    android:name="com.alipay.sdk.auth.AuthActivity"
    android:configChanges="orientation|keyboardHidden|navigation"
    android:exported="false"
    android:screenOrientation="behind">
activity>

订单数据生成

这一步,可以在服务端完成,也可以在本地完成

String orderInfo = getOrderInfo("测试的商品", "该测试商品的详细描述", "0.01");

/**
 * 特别注意,这里的签名逻辑需要放在服务端,切勿将私钥泄露在代码中!
 */
String sign = sign(orderInfo);
try {
    /**
     * 仅需对sign 做URL编码
     */
    sig

你可能感兴趣的:(三方,Android,支付宝植入,android实现支付)