Android APP集成支付宝支付功能
作者: 来源: 网络 人气:604 类型: 免费 价格:¥0 所属课程:Android APP应用开发    
本文档有配套视频,购买本文档或加入该课程后可播放!

允许运行Flash播放器吗?如未安装,请先安装Flash Player(版本: 11.4.0)或更高版本.

1. 创建应用

进入支付宝网站的蚂蚁金服开放平台,点击“开发者中心”菜单下的“网页&移动应用”。网址:

https://openhome.alipay.com/platform/appManage.htm

然后点击创建应用的“支付接入”,进入创建应用界面: 

为你的应用取一个名字。创建之后,会要求为应用上传一个LOGO图片,然后提交审核。通常1个工作日内完成审核,然后就可以再APP内集成支付宝支付功能了。

2. 配置应用

(1)、生成RSA秘钥

可以利用官方提供的工具来生成秘钥。工具下载地址:

https://docs.open.alipay.com/291/105971

建议使用2048的长度,安全性更高。生成了私钥、公钥后需要保存起来。

(2)、配置应用

公钥要上传到相应应用的环境配置里。其他参数的配置参见官方的帮助:

https://docs.open.alipay.com/200/105310


3. 下载SDK,集成在APP

要在自己的APP里使用支付宝支付功能,要将支付宝官方的SDK包。下载地址:

https://docs.open.alipay.com/54/104509

(1)、汇入jar包

alipaySdk-xxxxxxxx.jar包放入商户应用工程的libs目录下

(2)、修改Manifest

<activity
    android:name="com.alipay.sdk.app.H5PayActivity"
    android:configChanges="orientation|keyboardHidden|navigation|screenSize"
    android:exported="false"
    android:screenOrientation="behind"
    android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>
<activity
    android:name="com.alipay.sdk.app.H5AuthActivity"
    android:configChanges="orientation|keyboardHidden|navigation"
    android:exported="false"
    android:screenOrientation="behind"
    android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>

     还有权限声明:

<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" />

(3)、添加混淆规则

-keep class com.alipay.android.app.IAlixPay{*;}
-keep class com.alipay.android.app.IAlixPay$Stub{*;}
-keep class com.alipay.android.app.IRemoteServiceCallback{*;}
-keep class com.alipay.android.app.IRemoteServiceCallback$Stub{*;}
-keep class com.alipay.sdk.app.PayTask{ public *;}
-keep class com.alipay.sdk.app.AuthTask{ public *;}
-keep class com.alipay.sdk.app.H5PayCallback {
    <fields>;
    <methods>;
}
-keep class com.alipay.android.phone.mrpc.core.** { *; }
-keep class com.alipay.apmobilesecuritysdk.** { *; }
-keep class com.alipay.mobile.framework.service.annotation.** { *; }
-keep class com.alipay.mobilesecuritysdk.face.** { *; }
-keep class com.alipay.tscenter.biz.rpc.** { *; }
-keep class org.json.alipay.** { *; }
-keep class com.alipay.tscenter.** { *; }
-keep class com.ta.utdid2.** { *;}
-keep class com.ut.device.** { *;}

这样,SDK的相关资源导入完成。

4. 接口调用



dsf
本文为付费文档,请购买或加入所属课程查阅全部内容!

评论

正在加载评论...
提交评论

  •  1. 获取android顶部状态栏的高度
  •  2. android通过代码隐藏和显示标题栏 试看
  •  3. 使用surfaceview和MediaPlayer播放视频 试看
  •  4. Android布局
  •  5. Android开发环境搭建之Android Studio安装 试看
  •  6. 实现Activity页面延迟跳转的两种方法 试看
  •  7. Android APP集成支付宝支付功能 试看
  •  8. 下载apk文件显示进度最后并执行安装 试看
十二维网, 版权所有©2005-2018
电话:15013459492 (宋生)  
Email:wave12@126.com
深圳总部:深圳市福田区八卦四路先科机电大厦6楼
网站备案:粤ICP备10018904号