1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 【支付宝】使用支付宝支付

【支付宝】使用支付宝支付

时间:2022-09-10 21:57:38

相关推荐

【支付宝】使用支付宝支付

1.下载Demo----【/order/productDetail.htm?productId=080604609654】

---------------------------------------------------------------------------------------------------------------------------------------------

2.导入Demo中的第三方jar包至自己的工程.

---------------------------------------------------------------------------------------------------------------------------------------------

3.将Demo中的AndroidManifest.xml文件中的代码复制到本工程的AndroidManifest.xml中

<supports-screens

android:anyDensity="true"

android:largeScreens="true"

android:normalScreens="true"

android:resizeable="true"

android:smallScreens="true" />

<activity

android:name="com.alipay.sdk.pay.demo.H5PayDemoActivity"

android:configChanges="orientation|keyboardHidden|navigation"

android:exported="false"

android:screenOrientation="behind" >

</activity>

<!-- alipay sdk begin -->

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

---------------------------------------------------------------------------------------------------------------------------------------------

4.将Demo中的包直接复制到本工程中com.alipay.sdk.pay.demo

---------------------------------------------------------------------------------------------------------------------------------------------

5.将Demo中的布局文件直接复制到本工程即可使用

---------------------------------------------------------------------------------------------------------------------------------------------

6.修改代码:

其中,Base64.java、Result.java、Rsa.java、SignUtils、H5PayDemoActivity类不需要动,需要用到的,到时候直接放到你项目里面就行了,如果你想了解下它们你也可以看看。重点就是PayDemoActivity类。

ExternalFragment类----------订单信息界面【自定义】----------点击支付跳转到支付宝界面

PayDemoActivity类:【私钥/公钥 通过工具生成----且公钥需要上传到支付宝设置中】----Demo中有详细的使用说明文档

// 商户PID

// 合作身份者id,以2088开头的16位纯数字,这个你申请支付宝签约成功后就会看见

public static final String PARTNER = "xxx";

// 商户收款账号

public static final String SELLER = "xxx";

// 商户私钥,pkcs8格式

// 商户私钥,自助生成,即rsa_private_key.pem中去掉首行,

// 最后一行,空格和换行最后拼成一行的字符串

// rsa_private_key.pem这个文件等你申请支付宝签约成功后,按照文档说明你会生成的.........................

// 如果android版本太高,这里要用PKCS8格式用户私钥,不然调用不会成功的,那个格式你到时候会生成的,表急。

public static final String RSA_PRIVATE = "";

// 支付宝公钥

// 支付宝(RSA)公钥 ,demo自带不用改

// 或者用签约支付宝账号登录后,在密钥管理页面获取;或者文档上也有。

public static final String RSA_PUBLIC = "";

private static final int SDK_PAY_FLAG = 1;

private static final int SDK_CHECK_FLAG = 2;

----将订单的信息通过字符串传递到此处即可修改商品名称--价格

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

随便给一个类startActivity();这个类就行了,如果不是测试,跳转把订单信息一并传过来就可以

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。